XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Revenues $ 46,823 $ 55,063
Cost of revenues 34,692 41,581
Gross profit 12,131 13,482
Selling, general and administrative expenses 12,537 12,950
Income (loss) from operations (406) 532
Interest income (expense), net 154 4
Other income (expense), net (30) (57)
Income (loss) before income taxes (282) 479
Income tax expense (benefit) (121) 218
Net income (loss) $ (161) $ 261
Earnings (loss) per share:    
Basic $ (0.01) $ 0.02
Diluted $ (0.01) $ 0.02
Weighted average common shares outstanding:    
Basic 11,615 11,638
Diluted 11,615 12,054