v3.25.2
Long-Term Debt - Narrative (Details) - USD ($)
6 Months Ended
Mar. 26, 2024
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]      
Proceeds from issuance of term debt   $ 0 $ 10,000,000
2024 Loan and Security Agreement | Secured Debt      
Debt Instrument [Line Items]      
Aggregate principal amount $ 10,000,000    
Basis spread on variable rate 0.25%    
Debt instrument, interest rate, stated percentage 6.00%    
Final payment, percentage of principal 2.00%    
Proceeds from issuance of term debt $ 10,000,000    
Final payment $ 200,000    
Effective interest rate   8.19%  
2024 Loan and Security Agreement | Secured Debt | Prior to March 26, 2026      
Debt Instrument [Line Items]      
Prepayment fee percentage 1.50%    
2024 Loan and Security Agreement | Secured Debt | Line of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 25,000,000    
Proceeds from line of credit draw   $ 0