v3.25.0.1
Equity - Schedule of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 1,261,250 $ 1,565,300 $ 1,996,763
Other comprehensive (loss) income before reclassifications 2,316 28,904 (45,581)
Reclassifications from AOCI to income 20,175 11,550 (4,530)
Ending balance 1,018,593 1,261,250 1,565,300
Total      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (52,768) (70,122) (29,071)
Ending balance (70,627) (52,768) (70,122)
Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (56,031) (70,122) (25,574)
Other comprehensive (loss) income before reclassifications (24,689) 14,091 (44,548)
Reclassifications from AOCI to income 0 0 0
Ending balance (80,720) (56,031) (70,122)
Unrealized losses on hedging activities      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 3,263 0 (3,497)
Other comprehensive (loss) income before reclassifications 27,005 14,813 (1,033)
Reclassifications from AOCI to income 20,175 11,550 (4,530)
Ending balance 10,093 3,263 0
Unrealized losses on hedging activities | Interest rate swap      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Reclassifications from AOCI to income (20,200) (11,600) 4,500
Tax expense (benefit) from reclassification from AOCI to income $ 5,000 $ 2,900 $ (1,100)