v3.26.3
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Loss Recovery [Line Items]        
Proceeds from IEEPA tariff refund     $ 79,000  
Recognized in earnings $ 84,740 $ 52,005 145,601 $ 84,057
IEEPA Tariff Refund        
Loss Recovery [Line Items]        
Recovery of direct costs     55,000  
Recognized in earnings     58,000  
Reduction in inventory $ 8,000   $ 8,000