v3.26.1
Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning of period $ 2,281,495  
Other comprehensive loss before reclassifications (12,453)  
Amounts reclassified from AOCI 450  
Net current period other comprehensive loss (12,003) $ 9,923
Balance, end of period 2,084,273 2,311,335
Accumulated other comprehensive income    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning of period 26,692 2,694
Net current period other comprehensive loss (12,003) 9,923
Balance, end of period 14,689 $ 12,617
Marketable Securities    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning of period 6,475  
Other comprehensive loss before reclassifications (8,021)  
Amounts reclassified from AOCI 450  
Net current period other comprehensive loss (7,571)  
Balance, end of period (1,096)  
Foreign Currency Translation    
AOCI Attributable to Parent, Net of Tax [Roll Forward]    
Balance, beginning of period 20,217  
Other comprehensive loss before reclassifications (4,432)  
Amounts reclassified from AOCI 0  
Net current period other comprehensive loss (4,432)  
Balance, end of period $ 15,785