v3.26.1
Equity - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 870,524 $ 856,254 $ 1,011,362 $ 1,018,593
Other comprehensive (loss) income before reclassifications (1,688) 1,397 14,809 (5,549)
Reclassifications from AOCI to income (319) (444) (2,453) (2,431)
Ending balance 910,659 870,524 1,034,595 1,011,362
Total        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (68,500) (69,453) (78,607) (70,627)
Ending balance (70,507) (68,500) (66,251) (78,607)
Foreign currency translation        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (69,420) (66,004) (80,559) (80,720)
Other comprehensive (loss) income before reclassifications (4,745) (3,416) 16,278 161
Reclassifications from AOCI to income 0 0 0 0
Ending balance (74,165) (69,420) (64,281) (80,559)
Unrealized (losses) gains on hedging activities        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance 920 (3,449) 1,952 10,093
Other comprehensive (loss) income before reclassifications 3,057 4,813 (1,469) (5,710)
Reclassifications from AOCI to income (319) (444) (2,453) (2,431)
Ending balance $ 3,658 $ 920 $ (1,970) $ 1,952