XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenues $ 51,839 $ 47,779 $ 148,196 $ 155,046
Cost of revenues 37,068 35,213 107,314 115,354
Gross profit 14,771 12,566 40,882 39,692
Selling, general and administrative expenses:        
Operating expenses 12,332 12,615 37,156 38,937
Employment-related claim, net of recoveries 0 0 0 3,100
Total selling, general and administrative expenses 12,332 12,615 37,156 42,037
Income (loss) from operations 2,439 (49) 3,726 (2,345)
Interest income (expense), net 163 148 447 232
Other income (expense), net (30) 55 (74) (32)
Income (loss) before income taxes 2,572 154 4,099 (2,145)
Income tax expense (benefit) 697 29 994 (358)
Net income (loss) $ 1,875 $ 125 $ 3,105 $ (1,787)
Earnings (loss) per share:        
Basic $ 0.16 $ 0.01 $ 0.27 $ (0.15)
Diluted $ 0.16 $ 0.01 $ 0.26 $ (0.15)
Weighted average common shares outstanding:        
Basic 11,695 11,597 11,654 11,618
Diluted 12,011 11,968 11,949 11,618