Trex co inc (TREX)
Income statement / Yearly
Dec'19Dec'18Dec'17Dec'16Dec'15Dec'14Dec'13Dec'12Dec'11Dec'10Dec'09
Net sales

745,347

684,250

565,153

479,616

440,804

391,660

342,511

307,354

266,789

317,690

272,286

Cost of sales

438,844

389,356

321,780

292,521

285,935

251,464

243,893

222,772

203,998

244,875

191,759

Gross profit

306,503

294,894

243,373

187,095

154,869

140,196

98,618

84,582

62,791

72,815

80,527

Selling, general and administrative expenses

118,304

118,225

100,993

83,140

77,463

72,370

73,967

71,907

60,620

67,764

65,257

Impairment of long-lived assets

-

-

-

-

-

-

-

-

-

-

23,251

Income from operations

188,199

176,669

142,380

103,955

77,406

67,826

24,651

12,675

2,171

5,051

-7,981

Interest income, net

1,503

192

-461

-1,125

619

878

602

8,946

16,364

15,288

14,699

Income before income taxes

189,702

176,861

141,919

102,830

76,787

66,948

24,049

3,729

-14,193

-10,237

-22,680

Provision for income taxes

44,964

42,289

46,791

34,983

28,689

25,427

-10,549

1,009

-2,605

-171

-5,811

Net income

144,738

134,572

95,128

67,847

48,098

41,521

34,598

2,720

-11,588

-10,066

-16,869

Basic earnings per common share

2.48

2.29

1.62

1.16

1.53

1.28

1.03

0.08

-0.75

-0.66

-1.12

Basic weighted average common shares outstanding

58,430

58,739

58,785

58,789

31,350

32,319

33,589

32,247

15,388

15,187

15,061

Diluted earnings per common share

2.47

2.28

1.61

1.15

1.52

1.27

1.01

0.08

-0.75

-0.66

-1.12

Diluted weighted average common shares outstanding

58,657

59,067

59,150

59,225

31,682

32,751

34,273

34,129

15,388

15,187

15,061

Net derivative losses on interest rate swaps, before tax

-

-

-

-

-

-

-

-

312

80

-

Income tax expense related to net derivative losses on interest rate swaps

-

-

-

-

-

-

-

-

128

-1

-

Other comprehensive income, net of tax

-

-

-

-

-

-

-

-

184

81

-

Comprehensive income

144,738

134,572

95,128

67,847

48,098

41,521

34,598

2,720

-11,404

-9,985

-