v3.26.1
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue $ 35,392 $ 34,038 $ 70,195 $ 67,588
Operating expenses:        
Direct 13,564 12,974 27,210 26,031
Selling, general, and administrative 22,945 17,734 36,364 28,089
Depreciation and amortization 2,121 1,742 4,290 3,284
Total operating expenses 38,630 32,450 67,864 57,404
Operating income (loss) (3,238) 1,588 2,331 10,184
Other income (expense):        
Interest income 20 21 55 41
Interest expense (1,321) (1,032) (2,576) (1,932)
Other, net 2 4 32 11
Total other expense (1,299) (1,007) (2,489) (1,880)
Income (loss) before income taxes (4,537) 581 (158) 8,304
Provision for income taxes (1,254) 687 (97) 2,623
Net income (loss) $ (3,283) $ (106) $ (61) $ 5,681
Earnings (loss) per share of common stock:        
Basic (in dollars per share) $ (0.15) $ (0.01) $ (0.01) $ 0.25
Diluted (in dollars per share) $ (0.15) $ (0.01) $ (0.01) $ 0.25
Weighted average shares and share equivalents outstanding:        
Basic (in shares) 22,009 22,658 21,905 22,814
Diluted (in shares) 22,009 22,658 21,905 22,820