v3.25.2
15. Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance $ 8,187,334 $ 6,902,514 $ 7,977,577 $ 6,687,469
Amounts reclassified from accumulated other comprehensive loss 0 335 689 1,484
Net other comprehensive income 10,152 (4,712) 23,142 (14,186)
Stockholders' equity, ending balance 8,546,130 7,255,397 8,546,130 7,255,397
Other expense, net (2,628) (565) (4,560) (3,364)
Cost of sales 597,320 511,593 1,097,485 959,698
Total loss reclassified 0 (335) (689) (1,484)
Foreign Currency Translation Adjustment [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance     (127,296)  
Other comprehensive income before reclassifications     16,432  
Amounts reclassified from accumulated other comprehensive loss     323  
Net tax effect     0  
Net other comprehensive income     16,755  
Stockholders' equity, ending balance (110,541)   (110,541)  
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 0 0 (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     6,530  
Amounts reclassified from accumulated other comprehensive loss     0  
Net tax effect     (422)  
Net other comprehensive income     6,108  
Stockholders' equity, ending balance (50,375)   (50,375)  
Total loss reclassified     0  
Unrealized (Loss) Gain on Marketable Securities and Restricted Marketable Securities [Member] | Reclassification out of Accumulated Other Comprehensive Loss [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Other expense, net 0 11 0 11
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)  
Net other comprehensive income     279  
Stockholders' equity, ending balance 0   0  
Total loss reclassified     (366)  
Total, Accumulated Other Comprehensive (Loss) Income [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stockholders' equity, beginning balance (171,068) (183,605) (184,058) (174,131)
Other comprehensive income before reclassifications     22,962  
Amounts reclassified from accumulated other comprehensive loss     689  
Net tax effect     (509)  
Net other comprehensive income 10,152 (4,712) 23,142 (14,186)
Stockholders' equity, ending balance (160,916) (188,317) (160,916) (188,317)
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 $ 0 $ (346) $ (366) $ (1,495)