v3.25.1
15. Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity, beginning balance $ 7,977,577 $ 6,687,469
Amounts reclassified from accumulated other comprehensive loss 689 1,149
Other comprehensive income (loss) 12,990 (9,474)
Stockholders' equity, ending balance 8,187,334 6,902,514
Other expense, net (1,932) (2,799)
Cost of sales 500,165 448,105
Total loss reclassified (689) (1,149)
Foreign Currency Translation Adjustment [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity, beginning balance (127,296)  
Other comprehensive income before reclassifications 6,957  
Amounts reclassified from accumulated other comprehensive loss 323  
Net tax effect 0  
Other comprehensive income (loss) 7,280  
Stockholders' equity, ending balance (120,016)  
Total loss reclassified (323)  
Foreign Currency Translation Adjustment [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Other expense, net (323) 0
Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity, beginning balance (56,483)  
Other comprehensive income before reclassifications 5,762  
Amounts reclassified from accumulated other comprehensive loss 0  
Net tax effect (331)  
Other comprehensive income (loss) 5,431  
Stockholders' equity, ending balance (51,052)  
Total loss reclassified 0  
Unrealized (Loss) Gain on Derivative Instruments [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity, beginning balance (279)  
Other comprehensive income before reclassifications 0  
Amounts reclassified from accumulated other comprehensive loss 366  
Net tax effect (87)  
Other comprehensive income (loss) 279  
Stockholders' equity, ending balance 0  
Total loss reclassified (366)  
Total, Accumulated Other Comprehensive (Loss) Income [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Stockholders' equity, beginning balance (184,058) (174,131)
Other comprehensive income before reclassifications 12,719  
Amounts reclassified from accumulated other comprehensive loss 689  
Net tax effect (418)  
Other comprehensive income (loss) 12,990 (9,474)
Stockholders' equity, ending balance (171,068) (183,605)
Total loss reclassified (689)  
Commodity swap contracts [Member] | Unrealized (Loss) Gain on Derivative Instruments [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Cost of sales $ (366) $ (1,149)