XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues $ 198,943 $ 201,098 $ 242,238
Cost of revenues 143,346 150,062 179,055
Gross profit 55,597 51,036 63,183
Selling, general and administrative expenses:      
Operating expenses 51,806 51,911 50,984
Impairment of goodwill 0 5,300 0
Employment-related claim, net of recoveries 0 3,100 0
Total selling, general and administrative expenses 51,806 60,311 50,984
Income (loss) from operations 3,791 (9,275) 12,199
Interest income (expense), net 606 319 (358)
Other income (expense), net 27 (75) 650
Income (loss) before income taxes 4,424 (9,031) 12,491
Income tax expense (benefit) 1,022 (1,893) 3,779
Net income (loss) $ 3,402 $ (7,138) $ 8,712
Earnings (Loss) Per Share:      
Basic $ 0.29 $ (0.61) $ 0.75
Diluted $ 0.28 $ (0.61) $ 0.72
Weighted average common shares outstanding:      
Basic 11,669 11,613 11,588
Diluted 12,014 11,613 12,077