v3.26.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, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Income Statement [Abstract]        
Revenues $ 203,044 $ 224,888 $ 558,223 $ 637,265
Cost of revenues (exclusive of depreciation and amortization shown below) 114,777 136,284 320,646 377,492
Selling, general and administrative expense 63,386 65,696 187,669 205,611
Fair value changes in business acquisition contingencies 0 13 (697) 844
Depreciation and amortization 12,599 12,958 37,932 39,015
Income from operations 12,282 9,937 12,673 14,303
Other income, net 4,541 10,761 6,412 19,084
Interest expense, net (5,564) (5,039) (16,501) (14,872)
Total other income (expense), net (1,023) 5,722 (10,089) 4,212
Income before expense from income taxes 11,259 15,659 2,584 18,515
Income tax expense 2,273 7,281 4,922 11,140
Net income (loss) 8,986 8,378 (2,338) 7,375
Equity adjustment from foreign currency translation 398 (270) (1,496) (1,881)
Comprehensive income (loss) $ 9,384 $ 8,108 $ (3,834) $ 5,494
Weighted average common shares outstanding - Basic 35,132 35,300 35,661 35,003
Weighted average common shares outstanding - Diluted 38,033 39,935 35,661 39,547
Net income (loss) per share attributable to common stockholders - Basic $ 0.26 $ 0.24 $ (0.07) $ 0.09
Net income (loss) per share attributable to common stockholders - Diluted $ 0.24 $ 0.21 $ (0.07) $ 0.08
Net income (loss) attributable to common stockholders        
Net income (loss) $ 8,986 $ 8,378 $ (2,338) $ 7,375
Convertible and redeemable series A-2 preferred stock dividend 0 0 0 (4,150)
Net income (loss) attributable to common stockholders $ 8,986 $ 8,378 $ (2,338) $ 3,225