v3.26.1
Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Gain Contingencies [Line Items]        
Interest income $ 1,264 $ (121) $ 1,342 $ (49)
IEEPA Tariff Refund        
Gain Contingencies [Line Items]        
Tariff refunds recognized as a reduction of cost of sales 36,500   36,500  
Interest income $ 1,200   $ 1,200