XML 9 R2.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Income Statement [Abstract]    
Revenues $ 41,083 $ 48,317
Cost of revenues 30,058 35,425
Gross profit 11,025 12,892
Selling, general and administrative expenses 10,974 14,745
Income (loss) from operations 51 (1,853)
Interest income (expense), net 288 115
Other income (expense), net 318 (24)
Income (loss) before income taxes 657 (1,762)
Income tax expense (benefit) 393 (323)
Net income (loss) $ 264 $ (1,439)
Earnings (loss) per share:    
Basic $ 0.02 $ (0.12)
Diluted $ 0.02 $ (0.12)
Weighted average common shares outstanding:    
Basic 11,828 11,753
Diluted 11,894 11,753