v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE LOSS - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenue $ 52,143 $ 48,588 $ 102,266 $ 87,899
Operating expenses:        
Salaries and other personnel costs 38,784 38,783 77,986 72,665
Office and other direct costs 2,008 1,812 3,767 3,286
Cost of services 40,792 40,596 81,753 75,951
Salaries, general and administrative 12,077 9,537 21,363 17,026
Mergers and acquisitions expense 802 82 1,054 276
Depreciation and amortization expense 1,466 1,577 2,971 2,768
Change in fair value of contingent consideration 892 1,693 7,195 2,676
Total operating expenses 56,029 53,484 114,336 98,697
Loss from operations (3,886) (4,896) (12,070) (10,798)
Gain on bargain purchase 846 0 898 0
Interest income 255 29 267 62
Interest expense (725) (865) (1,527) (1,500)
Other income (expense), net 128 (22) 294 (22)
Net loss before income taxes (3,382) (5,754) (12,138) (12,258)
Income tax benefit (expense) (352) 24 (3,092) (4,088)
Net loss $ (3,734) $ (5,730) $ (15,230) $ (16,346)
Net loss per share attributable to common shareholders, basic (usd per share) $ (0.19) $ (0.44) $ (0.68) $ (1.06)
Net loss per share attributable to common shareholders, diluted (in usd per share) $ (0.19) $ (0.44) $ (0.68) $ (1.06)
Weighted average, basic shares outstanding (in shares) 24,951,184 17,183,129 24,130,718 17,044,164
Weighted average, diluted shares outstanding (in shares) 24,951,184 17,183,129 24,130,718 17,044,164
Net loss $ (3,734) $ (5,730) $ (15,230) $ (16,346)
Foreign currency translation gain (loss) (29) 1,520 (353) 2,242
Total comprehensive loss $ (3,763) $ (4,210) $ (15,583) $ (14,104)