v3.25.2
Commitments and Contingencies - Additional Information (Details) - USD ($)
Feb. 17, 2026
Mar. 15, 2025
Feb. 28, 2025
Feb. 26, 2025
Sep. 26, 2024
Jun. 30, 2025
Dec. 31, 2024
Jul. 12, 2024
Loss Contingencies [Line Items]                
Seeks monetary relief, exceeding amount         $ 1,200,000      
Aggregate amount upon settlement agreement       $ 5,000,000        
Amount upon execution of settlement agreement       $ 3,500,000        
Number of days for settlement agreement       3 days        
Amount paid upon settlement agreement     $ 3,500,000          
Percentage of outstanding stock allegedly owned by two trusts               4.20%
Loss contingency, date of dismissal   Mar. 15, 2025            
Accrued Liabilities                
Loss Contingencies [Line Items]                
Current portion of settlement liability           $ 1,500,000    
Forecast                
Loss Contingencies [Line Items]                
Amount upon execution of settlement agreement $ 1,500,000              
Number of days for settlement agreement 1 day              
Inventory                
Loss Contingencies [Line Items]                
Purchase commitments to be paid by remainder of fiscal year           5,800,000    
Purchase commitments to be paid by next fiscal year           $ 6,300,000    
Purchase commitments             $ 0