v3.25.1
Accumulated Other Comprehensive Income (Loss) - Schedules of Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance, beginning of period $ 2,450,761  
Other comprehensive income (loss) before reclassifications 9,894  
Amounts reclassified from AOCI 29  
Total other comprehensive income (loss), net of tax 9,923 $ (6,381)
Balance, end of period 2,311,335 2,131,348
AOCI Attributable to Parent    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance, beginning of period 2,694 7,131
Total other comprehensive income (loss), net of tax 9,923 (6,381)
Balance, end of period 12,617 $ 750
Marketable Securities    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance, beginning of period 1,730  
Other comprehensive income (loss) before reclassifications 3,418  
Amounts reclassified from AOCI 29  
Total other comprehensive income (loss), net of tax 3,447  
Balance, end of period 5,177  
Foreign Currency Translation    
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]    
Balance, beginning of period 964  
Other comprehensive income (loss) before reclassifications 6,476  
Amounts reclassified from AOCI 0  
Total other comprehensive income (loss), net of tax 6,476  
Balance, end of period $ 7,440