XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenues $ 52,204 $ 62,117 $ 107,267 $ 121,872
Cost of revenues 38,560 45,371 80,141 89,194
Gross profit 13,644 16,746 27,126 32,678
Selling, general and administrative expenses:        
Operating expenses 13,372 13,198 26,322 25,823
Employment-related claim, net of recoveries 3,100 0 3,100 0
Total selling, general and administrative expenses 16,472 13,198 29,422 25,823
Income (loss) before income taxes (2,828) 3,548 (2,296) 6,855
Interest income (expense), net 80 (127) 84 (241)
Other income (expense), net (30) 195 (87) 249
Income (loss) before income taxes (2,778) 3,616 (2,299) 6,863
Income tax expense (605) 1,180 (387) 2,095
Net income $ (2,173) $ 2,436 $ (1,912) $ 4,768
Earnings (loss) per share:        
Basic $ (0.19) $ 0.21 $ (0.16) $ 0.41
Diluted $ (0.19) $ 0.20 $ (0.16) $ 0.39
Weighted average common shares outstanding:        
Basic 11,620 11,607 11,629 11,558
Diluted 11,620 12,110 11,629 12,079