XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Revenues $ 234,543 $ 173,325 $ 412,377 $ 328,650
Cost of revenues (exclusive of depreciation and amortization shown below) 132,802 104,086 241,208 200,643
Selling, general and administrative expense 73,683 59,239 139,915 116,313
Fair value changes in business acquisition contingencies 354 136 831 242
Depreciation and amortization 12,763 12,515 26,057 24,168
Income (loss) from operations 14,941 (2,651) 4,366 (12,716)
Other income (expense), net 9,171 (924) 8,323 (417)
Interest expense, net (4,768) (3,976) (9,833) (7,282)
Total other income (expense), net 4,403 (4,900) (1,510) (7,699)
Income (loss) before expense from income taxes 19,344 (7,551) 2,856 (20,415)
Income tax expense 988 2,619 3,859 3,112
Net income (loss) 18,356 (10,170) (1,003) (23,527)
Equity adjustment from foreign currency translation (1,258) 35 (1,611)  
Comprehensive income (loss) 17,098 (10,135) (2,614) (23,527)
Convertible and redeemable series A-2 preferred stock dividend (1,400) (2,750) (4,150) (5,564)
Net income (loss) attributable to common stockholders $ 16,956 $ (12,920) $ (5,153) $ (29,091)
Weighted average common shares outstanding - basic 35,206 33,318 34,855 31,850
Weighted average common shares outstanding - diluted 43,455 33,318 34,855 31,850
Net income (loss) per share attributable to common stockholders - basic $ 0.48 $ (0.39) $ (0.15) $ (0.91)
Net income (loss) per share attributable to common stockholders - diluted $ 0.42 $ (0.39) $ (0.15) $ (0.91)