v3.26.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Statement [Abstract]        
Revenues $ 186,661 $ 234,543 $ 355,179 $ 412,377
Cost of revenues (exclusive of depreciation and amortization shown below) 104,401 132,802 205,869 241,208
Selling, general and administrative expense 62,961 73,683 124,283 139,915
Fair value changes in business acquisition contingencies 141 354 (697) 831
Depreciation and amortization 12,704 12,763 25,333 26,057
Income from operations 6,454 14,941 391 4,366
Other income, net 729 9,171 1,871 8,323
Interest expense, net (5,471) (4,768) (10,937) (9,833)
Total other income (expense), net (4,742) 4,403 (9,066) (1,510)
Income (loss) before expense from income taxes 1,712 19,344 (8,675) 2,856
Income tax expense 346 988 2,649 3,859
Net income (loss) 1,366 18,356 (11,324) (1,003)
Equity adjustment from foreign currency translation (2,001) (1,258) (1,894) (1,611)
Comprehensive income (loss) $ (635) $ 17,098 $ (13,218) $ (2,614)
Weighted average common shares outstanding - Basic 35,806 35,206 35,926 34,855
Weighted average common shares outstanding - Diluted 38,714 43,455 35,926 34,855
Net income (loss) per share attributable to common stockholders - Basic $ 0.04 $ 0.48 $ (0.32) $ (0.15)
Net income (loss) per share attributable to common stockholders - Diluted $ 0.04 $ 0.42 $ (0.32) $ (0.15)
Net income (loss) attributable to common stockholders        
Net income (loss) $ 1,366 $ 18,356 $ (11,324) $ (1,003)
Convertible and redeemable series A-2 preferred stock dividend 0 (1,400) 0 (4,150)
Net income (loss) attributable to common stockholders $ 1,366 $ 16,956 $ (11,324) $ (5,153)