XML 84 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Quarterly Consolidated Financial Data (unaudited) (Tables)
12 Months Ended
Dec. 31, 2019
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, 2019 and 2018

 

 

 

Quarters Ended

 

 

 

 

 

 

 

March 31,

2019

 

 

June 30,

2019

 

 

September 30,

2019

 

 

December 31,

2019

 

 

Total

 

Revenue

 

$

60,892

 

 

$

61,511

 

 

$

62,935

 

 

$

120,558

 

 

$

305,896

 

Gross profit

 

 

32,019

 

 

 

31,911

 

 

 

31,511

 

 

 

39,587

 

 

$

135,028

 

Income (loss) before income taxes

 

 

8,795

 

 

 

6,121

 

 

 

6,908

 

 

 

(22,421

)

 

$

(597

)

Net income (loss)

 

 

7,576

 

 

 

5,526

 

 

 

6,560

 

 

 

(17,752

)

 

$

1,910

 

Income (loss) per share:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

0.31

 

 

$

0.22

 

 

$

0.26

 

 

$

(0.41

)

 

$

0.06

 

Diluted

 

$

0.30

 

 

$

0.22

 

 

$

0.26

 

 

$

(0.41

)

 

$

0.06

 

Weighted average number of shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

24,863

 

 

 

25,032

 

 

 

25,079

 

 

 

43,609

 

 

 

29,729

 

Diluted

 

 

25,144

 

 

 

25,250

 

 

 

25,305

 

 

 

43,609

 

 

 

30,007

 

 

 

 

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.59

 

 

$

0.57

 

 

$

0.28

 

 

$

0.32

 

 

$

1.77

 

Diluted

 

$

0.58

 

 

$

0.56

 

 

$

0.28

 

 

$

0.32

 

 

$

1.74

 

Weighted average number of shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

25,463

 

 

 

25,621

 

 

 

25,655

 

 

 

25,146

 

 

 

25,470

 

Diluted

 

 

25,989

 

 

 

26,086

 

 

 

26,063

 

 

 

25,449

 

 

 

25,895