v3.26.1
Segment Information - Reconciliation of Segment Adjusted EBITDA to Consolidated Income Before Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]        
Segment Adjusted EBITDA $ 120,911 $ 102,412 $ 229,606 $ 201,315
Total revenues 274,820 229,607 522,743 458,399
(Loss) gain on foreign currency remeasurement (698) 1,348 (4,424) 515
Interest income 3,727 3,079 7,587 6,330
Interest expense (20,264) (16,719) (37,621) (33,707)
Depreciation and amortization (39,991) (28,309) (77,254) (56,782)
Income before income taxes 27,151 45,043 56,130 82,270
Intersegment Eliminations        
Segment Reporting [Line Items]        
Total revenues (28,048) (24,680) (56,843) (48,033)
Segment Reporting, Reconciling Item, Corporate Nonsegment        
Segment Reporting [Line Items]        
Other expenses 16,472 14,831 33,618 28,720
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment        
Segment Reporting [Line Items]        
Compensation and benefits (9,481) (7,788) (22,779) (19,408)
Transaction, refinancing and other fees (7,709) 2 (9,438) 376
(Losses) earnings of equity method investments, net of dividends received (7,768) 867 (6,322) 2,944
(Loss) gain on foreign currency remeasurement (698) 1,348 (4,424) 515
Interest income 3,727 3,079 7,587 6,330
Interest expense (20,264) (16,719) (37,621) (33,707)
Depreciation and amortization $ (39,991) $ (28,309) $ (77,254) $ (56,782)