v3.26.1
Commitments and Contingencies - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Commitments And Contingencies Disclosure [Line Items]      
Acquisition-related cost, payable to vendors in event of change in control $ 1,000,000 $ 1,000,000  
Provisions for legal liabilities   0 $ 0
International Emergency Economic Powers Act Tariff Refund      
Commitments And Contingencies Disclosure [Line Items]      
Refund received 241,000    
Reduction of cost of goods sold 1,150,000 1,150,000  
Other Assets      
Commitments And Contingencies Disclosure [Line Items]      
Refund receivable 909,000 909,000  
Supply Agreement      
Commitments And Contingencies Disclosure [Line Items]      
Purchase obligation $ 9,320,000 $ 9,320,000