v3.26.1
Commitments and contingencies (Details)
$ in Thousands
3 Months Ended
May 28, 2025
claim
May 19, 2025
claim
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Gain Contingencies [Line Items]        
New claims filed | claim 2 2    
IEEPA tariffs paid     $ 60,300  
Interest income     (7,808) $ (2,632)
IEEPA Tariff Refund        
Gain Contingencies [Line Items]        
Tariff refunds received     51,100  
Tariff refund, reduction in cost of sales     50,100  
Tariff refund, inventory adjustment     1,000  
Interest income     $ 2,100