XML 132 R52.htm IDEA: XBRL DOCUMENT v3.20.1
Restatement of Previously Issued Consolidated Financial Statements - Effect of The Error Corrections On The Consolidated Statements of Income (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Revenues $ 189,485 $ 225,399 $ 243,190 $ 243,164 $ 223,602 $ 225,010 $ 233,391 $ 215,734 $ 486,354 $ 449,125 $ 711,753 $ 674,135 $ 901,238 $ 897,737 $ 755,231
Cost of revenues 179,317 195,955 210,754 210,075 194,354 194,532 198,487 185,444 420,829 383,931 616,784 578,463 796,101 772,817 664,360
Gross Profit 10,168 29,444 32,436 33,089 29,248 30,478 34,904 30,290 65,525 65,194 94,969 95,672 105,137 124,920 90,871
Selling, general and administrative expenses 13,571 17,531 16,248 15,199 15,503 15,613 14,349 15,214 31,447 29,563 48,978 45,176 62,549 60,679 59,547
Amortization expense 872 437 322 321 320 321 327 332 643 659 1,080 980 1,952 1,300 1,320
Operating Income (4,275) 11,476 15,866 17,569 13,425 14,544 20,228 14,744 33,435 34,972 44,911 49,516 40,636 62,941 30,004
Other (expense) income                         (2,225) 1,311 1,943
Interest expense 3,394 3,800 7,490 4,396 4,960 3,442 3,213 1,750 11,886 4,963 15,686 8,405 16,855 14,676 19,149
Income before provision for income taxes (7,669) 7,676 8,376 13,173 8,465 11,102 17,015 12,994 21,549 30,009 29,225 41,111 21,556 49,576 12,798
Provision for income taxes (135) 496 2,230 3,187 368 (175) 4,344 3,550 5,417 7,894 5,913 7,719 5,778 8,087 15,067
Net income (loss) $ (7,534) $ 7,180 $ 6,146 $ 9,986 $ 8,097 $ 11,277 $ 12,671 $ 9,444 $ 16,132 $ 22,115 $ 23,312 $ 33,392 $ 15,778 $ 41,489 $ (2,269)
Earnings (loss) per common share                              
Basic (in dollars per share) $ (0.24) $ 0.23 $ 0.20 $ 0.33 $ 0.27 $ 0.37 $ 0.42 $ 0.31 $ 0.53 $ 0.73 $ 0.76 $ 1.11 $ 0.52 $ 1.37 $ (0.08)
Diluted (in dollars per share) $ (0.24) $ 0.23 $ 0.20 $ 0.33 $ 0.26 $ 0.37 $ 0.42 $ 0.31 $ 0.52 $ 0.72 $ 0.76 $ 1.09 $ 0.51 $ 1.36 $ (0.08)
Weighted average shares outstanding                              
Basic (in shares) 30,758 30,581 30,547 30,513 30,447 30,219 30,219 30,219 30,530 30,219 30,547 30,219 30,602 30,277 29,942
Diluted (in shares) 30,758 30,852 30,824 30,694 30,543 30,638 30,513 30,574 30,731 30,543 30,829 30,575 30,823 30,587 29,942
As Previously Reported                              
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Revenues   $ 225,399 $ 243,190 $ 243,164 $ 223,602 $ 225,010 $ 233,391 $ 215,734 $ 486,354 $ 449,125 $ 711,753 $ 674,135   $ 897,737 $ 755,231
Cost of revenues   194,195 209,407 208,604 193,334 192,833 197,806 184,912 418,011 382,718 612,206 575,551   768,885 663,513
Gross Profit   31,204 33,783 34,560 30,268 32,177 35,585 30,822 68,343 66,407 99,547 98,584   128,852 91,718
Selling, general and administrative expenses   17,531 16,248 15,199 15,503 15,613 14,349 15,214 31,447 29,563 48,978 45,176   60,679 59,547
Amortization expense   437 322 321 320 321 327 332 643 659 1,080 980   1,300 1,320
Operating Income   13,236 17,213 19,040 14,445 16,243 20,909 15,276 36,253 36,185 49,489 52,428   66,873 30,851
Other (expense) income                           1,311 1,943
Interest expense   3,800 7,490 4,396 4,960 3,442 3,213 1,750 11,886 4,963 15,686 8,405   14,676 19,149
Income before provision for income taxes   9,436 9,723 14,644 9,485 12,801 17,696 13,526 24,367 31,222 33,803 44,023   53,508 13,645
Provision for income taxes   916 2,546 3,514 604 218 4,501 3,673 6,060 8,174 6,976 8,392   8,996 15,350
Net income (loss)   $ 8,520 $ 7,177 $ 11,130 $ 8,881 $ 12,583 $ 13,195 $ 9,853 $ 18,307 $ 23,048 $ 26,827 $ 35,631   $ 44,512 $ (1,705)
Earnings (loss) per common share                              
Basic (in dollars per share)   $ 0.28 $ 0.23 $ 0.36 $ 0.29 $ 0.42 $ 0.44 $ 0.33 $ 0.60 $ 0.76 $ 0.88 $ 1.18   $ 1.47 $ (0.06)
Diluted (in dollars per share)   $ 0.28 $ 0.23 $ 0.36 $ 0.29 $ 0.41 $ 0.43 $ 0.32 $ 0.60 $ 0.75 $ 0.87 $ 1.17   $ 1.46 $ (0.06)
Weighted average shares outstanding                              
Basic (in shares)   30,581 30,547 30,513 30,447 30,219 30,219 30,219 30,530 30,219 30,547 30,219   30,277 29,942
Diluted (in shares)   30,852 30,824 30,694 30,543 30,638 30,513 30,574 30,731 30,543 30,829 30,575   30,587 29,942
Restatement Adjustments                              
Error Corrections and Prior Period Adjustments Restatement [Line Items]                              
Revenues   $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0 $ 0   $ 0 $ 0
Cost of revenues   1,760 1,347 1,471 1,020 1,699 681 532 2,818 1,213 4,578 2,912   3,932 847
Gross Profit   (1,760) (1,347) (1,471) (1,020) (1,699) (681) (532) (2,818) (1,213) (4,578) (2,912)   (3,932) (847)
Selling, general and administrative expenses   0 0 0 0 0 0 0 0 0 0 0   0 0
Amortization expense   0 0 0 0 0 0 0 0 0 0 0   0 0
Operating Income   (1,760) (1,347) (1,471) (1,020) (1,699) (681) (532) (2,818) (1,213) (4,578) (2,912)   (3,932) (847)
Other (expense) income                           0 0
Interest expense   0 0 0 0 0 0 0 0 0 0 0   0 0
Income before provision for income taxes   (1,760) (1,347) (1,471) (1,020) (1,699) (681) (532) (2,818) (1,213) (4,578) (2,912)   (3,932) (847)
Provision for income taxes   (420) (316) (327) (236) (393) (157) (123) (643) (280) (1,063) (673)   (909) (283)
Net income (loss)   $ (1,340) $ (1,031) $ (1,144) $ (784) $ (1,306) $ (524) $ (409) $ (2,175) $ (933) $ (3,515) $ (2,239)   $ (3,023) $ (564)
Earnings (loss) per common share                              
Basic (in dollars per share)   $ (0.04) $ (0.03) $ (0.04) $ (0.03) $ (0.04) $ (0.02) $ (0.01) $ (0.07) $ (0.03) $ (0.12) $ (0.07)   $ (0.10) $ (0.02)
Diluted (in dollars per share)   $ (0.04) $ (0.03) $ (0.04) $ (0.03) $ (0.04) $ (0.02) $ (0.01) $ (0.07) $ (0.03) $ (0.11) $ (0.07)   $ (0.10) $ (0.02)
Weighted average shares outstanding                              
Basic (in shares)   30,581 30,547 30,513 30,219 30,219 30,219 30,219 30,530 30,219 30,547 30,219   30,277 29,942
Diluted (in shares)   30,852 30,824 30,694 30,543 30,638 30,513 30,574 30,731 30,543 30,829 30,575   30,587 29,942