XML 33 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Commitments and Contingencies - Additional Information (Details)
1 Months Ended 3 Months Ended
Dec. 16, 2024
USD ($)
Installment
Jan. 31, 2025
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2025
USD ($)
Loss Contingencies [Line Items]        
Estimate contingent liability     $ 243,000  
Settlement agreement Amount $ 1,100,000      
Number of installment | Installment 5      
Installment amount paid   $ 177,000    
Other Accrued Liabilities        
Loss Contingencies [Line Items]        
Loss contingency, accrual       $ 220,000
Other Long Term Liabilities        
Loss Contingencies [Line Items]        
Loss contingency, accrual       $ 660,000