v3.26.1
Redeemable Non-Controlling Interest - Schedule of Redeemable Non-Controlling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Redeemable Noncontrolling Interest [Roll Forward]          
Balance at beginning of period $ 31,571 $ 39,121 $ 35,818 $ 39,121 $ 36,483
Net income attributable to redeemable non-controlling interest (excluding adjustment to non-controlling interest) 937   660 1,331 1,057
Foreign currency translation (65)   83 (118) 199
Adjustment to redeemable non-controlling interest (8,150)   (1,561) (12,779) (2,739)
Proceeds from stock option exercises – redeemable non-controlling interest 0   0 74 0
Purchase of additional redeemable non-controlling interest 0   0 (3,336) 0
Balance at end of period $ 24,293 $ 31,571 $ 35,000 $ 24,293 $ 35,000