XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Revenues $ 55,063 $ 59,755
Cost of revenues 41,581 43,823
Gross profit 13,482 15,932
Selling, general and administrative expenses 12,950 12,625
Income from operations 532 3,307
Interest income (expense), net 4 (114)
Other income (expense), net (57) 54
Income before income taxes 479 3,247
Income tax expense 218 915
Net income $ 261 $ 2,332
Earnings Per Share:    
Basic $ 0.02 $ 0.20
Diluted $ 0.02 $ 0.19
Weighted average common shares outstanding:    
Basic 11,638 11,509
Diluted 12,054 12,035