v3.26.1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 1,145,630 $ 1,323,971 $ 1,339,291 $ 1,278,396
Other comprehensive income (loss) before reclassifications — net of tax     984 79,543
Less: amounts reclassified from accumulated other comprehensive income — net of tax     307 4,703
Total other comprehensive income 2,016 53,814 677 74,840
Ending balance 943,519 1,399,121 943,519 1,399,121
Total        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (46,189) (89,269) (44,850) (110,295)
Total other comprehensive income 2,016 53,814 677 74,840
Ending balance (44,173) (35,455) (44,173) (35,455)
Foreign currency translation adjustments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (44,516) (118,673)
Other comprehensive income (loss) before reclassifications — net of tax     (725) 79,891
Less: amounts reclassified from accumulated other comprehensive income — net of tax     0 0
Total other comprehensive income     (725) 79,891
Ending balance (45,241) (38,782) (45,241) (38,782)
Unrealized gain (loss) on cash flow hedges        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     (552) 8,345
Other comprehensive income (loss) before reclassifications — net of tax     1,998 (488)
Less: amounts reclassified from accumulated other comprehensive income — net of tax     296 4,698
Total other comprehensive income     1,702 (5,186)
Ending balance 1,150 3,159 1,150 3,159
Unrealized gain (loss) on investments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance     218 33
Other comprehensive income (loss) before reclassifications — net of tax     (289) 140
Less: amounts reclassified from accumulated other comprehensive income — net of tax     11 5
Total other comprehensive income     (300) 135
Ending balance $ (82) $ 168 $ (82) $ 168