XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Revenues $ 224,888 $ 178,687 $ 637,265 $ 507,337
Cost of revenues (exclusive of depreciation and amortization shown below) 136,284 105,596 377,492 306,239
Selling, general and administrative expense 65,696 60,869 205,611 177,182
Fair value changes in business acquisition contingencies 13 143 844 385
Depreciation and amortization 12,958 13,240 39,015 37,408
Income (loss) from operations 9,937 (1,161) 14,303 (13,877)
Other income (expense), net 10,761 (3,898) 19,084 (4,314)
Interest expense, net (5,039) (4,137) (14,872) (11,420)
Total other income (expense), net 5,722 (8,035) 4,212 (15,734)
Income (loss) before expense from income taxes 15,659 (9,196) 18,515 (29,611)
Income tax expense 7,281 1,368 11,140 4,480
Net income (loss) 8,378 (10,564) 7,375 (34,091)
Equity adjustment from foreign currency translation (270) (70) (1,881) (70)
Comprehensive income (loss) $ 8,108 $ (10,634) $ 5,494 $ (34,161)
Weighted average common shares outstanding - basic 35,300 34,242 35,003 32,647
Weighted average common shares outstanding - diluted 39,935 34,242 39,547 32,647
Net income (loss) per share attributable to common stockholders - basic $ 0.24 $ (0.39) $ 0.09 $ (1.3)
Net income (loss) per share attributable to common stockholders - diluted $ 0.21 $ (0.39) $ 0.08 $ (1.3)
Net income (loss) attributable to common stockholders        
Convertible and redeemable series A-2 preferred stock dividend   $ (2,750) $ (4,150) $ (8,314)
Net income (loss) attributable to common stockholders $ 8,378 $ (13,314) $ 3,225 $ (42,405)