XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Revenues $ 59,755 $ 49,775
Cost of revenues 43,823 36,971
Gross profit 15,932 12,804
Selling, general and administrative expenses:    
Selling, general and administrative expenses 12,625 10,935
Income from operations 3,307 1,869
Interest income (expense), net (114) (195)
Other income (expense), net 54 (37)
Income before income taxes 3,247 1,637
Income tax expense 915 443
Net income $ 2,332 $ 1,194
Earnings Per Share:    
Basic $ 0.20 $ 0.10
Diluted $ 0.19 $ 0.10
Weighted average common shares outstanding:    
Basic 11,509 11,415
Diluted 12,035 11,997