XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Aug. 31, 2022
May 31, 2018
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Jun. 30, 2021
May 31, 2019
Aug. 31, 2011
Loss Contingencies [Line Items]                
Renewal term 5 years              
Operating lease cost     $ 700,000 $ 700,000        
Operating lease term     5 years 3 months 18 days          
Operating lease percent     8.50%          
Operating lease, payments     $ 700,000 $ 700,000        
Distribution agreement, initial term 3 years              
Distribution agreement, renewal term 1 year              
Distribution agreement intention to not renew 180 days              
Purchase obligation, to be paid in the next twelve months $ 2,400,000              
Percentage increase in purchase commitment 10.00%              
Purchase commitment, period 2 years              
Accrual for contingent liabilities     0   $ 0      
Pending Litigation                
Loss Contingencies [Line Items]                
Accrual for contingent liabilities     $ 0   $ 0      
Minimum                
Loss Contingencies [Line Items]                
Annual rental payments   $ 2,800,000            
Maximum                
Loss Contingencies [Line Items]                
Annual rental payments   $ 3,300,000            
Lease Facility                
Loss Contingencies [Line Items]                
Face amount           $ 200,000 $ 700,000 $ 900,000