XML 56 R41.htm IDEA: XBRL DOCUMENT v3.10.0.1
Quarterly Consolidated Financial Data (unaudited) (Tables)
12 Months Ended
Dec. 31, 2018
Quarterly Consolidated Financial Data Unaudited [Abstract]  
Schedule of Consolidated Quarterly Financial Information The following tables present certain unaudited consolidated quarterly financial information for the years ended December 31, 2018 and 2017

 

 

 

Quarters Ended

 

 

 

 

 

 

 

March 31,

2018

 

 

June 30,

2018

 

 

September 30,

2018

 

 

December 31,

2018

 

 

Total

 

Revenue

 

$

73,096

 

 

$

77,476

 

 

$

60,432

 

 

$

62,780

 

 

$

273,784

 

Gross profit

 

 

42,421

 

 

 

41,736

 

 

 

31,454

 

 

 

32,668

 

 

 

148,279

 

Income before income taxes

 

 

17,674

 

 

 

17,290

 

 

 

8,368

 

 

 

10,014

 

 

 

53,346

 

Net income

 

 

15,130

 

 

 

14,697

 

 

 

7,187

 

 

 

8,082

 

 

 

45,096

 

Income per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.48

 

 

$

0.46

 

 

$

0.23

 

 

$

0.26

 

 

$

1.42

 

Diluted

 

$

0.47

 

 

$

0.45

 

 

$

0.22

 

 

$

0.26

 

 

$

1.40

 

Weighted average number of shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

31,662

 

 

 

31,859

 

 

 

31,901

 

 

 

31,268

 

 

 

31,671

 

Diluted

 

 

32,317

 

 

 

32,437

 

 

 

32,408

 

 

 

31,645

 

 

 

32,200

 

 

 

 

Quarters Ended

 

 

 

 

 

 

 

March 31,

2017

 

 

June 30,

2017

 

 

September 30,

2017

 

 

December 31,

2017

 

 

Total

 

Revenue

 

$

60,679

 

 

$

67,418

 

 

$

66,920

 

 

$

60,081

 

 

$

255,098

 

Gross profit

 

 

31,868

 

 

 

35,456

 

 

 

35,145

 

 

 

32,126

 

 

 

134,595

 

Income before income taxes

 

 

9,607

 

 

 

12,752

 

 

 

25,663

 

 

 

11,780

 

 

 

59,802

 

Net income (loss)

 

 

7,151

 

 

 

9,193

 

 

 

17,369

 

 

 

(804

)

 

 

32,909

 

Income (loss) per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.23

 

 

$

0.29

 

 

$

0.55

 

 

$

(0.03

)

 

$

1.05

 

Diluted

 

$

0.22

 

 

$

0.29

 

 

$

0.54

 

 

$

(0.03

)

 

$

1.02

 

Weighted average number of shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

31,290

 

 

 

31,501

 

 

 

31,571

 

 

 

31,597

 

 

 

31,491

 

Diluted

 

 

32,058

 

 

 

32,146

 

 

 

32,170

 

 

 

31,597

 

 

 

32,162