v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Other Commitments [Line Items]          
Settlement amount, current $ 1,200   $ 1,200   $ 1,200
Insurance recovery related to settlement 1,200   1,200   $ 1,200
International emergency economic powers act, amount recovered 11,900   11,900    
Increase in interest income 1,174 $ 1,026 1,838 $ 1,812  
International emergency economic powers act, refund obligations to third party manufacturers 4,200   4,200    
IEEPA Tariff Refund          
Other Commitments [Line Items]          
Recovery of direct costs 6,600   6,600    
Increase in interest income 500   500    
Inventory adjustments $ 600   $ 600