XML 49 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Additional Information (Detail)
Mar. 31, 2023
USD ($)
Mar. 30, 2023
USD ($)
Mar. 29, 2019
USD ($)
Tranche
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Mar. 27, 2024
USD ($)
Sep. 01, 2023
USD ($)
Prior Term Loan Credit Agreement              
Debt Instrument [Line Items]              
Term loan, face amount     $ 70,000,000        
Number of loan tranches | Tranche     3        
Debt instrument maturity date     Mar. 01, 2024        
Prior Term Loan Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Debt instrument floating interest rate percentage     1.80%        
Prior Term Loan Credit Agreement | Tranche 1              
Debt Instrument [Line Items]              
Term loan, face amount $ 40,000,000   $ 40,000,000        
Prior Term Loan Credit Agreement | Tranche 2 | Term Loan              
Debt Instrument [Line Items]              
Term loan, face amount 15,000,000   15,000,000        
Prior Term Loan Credit Agreement | Tranche 3 | Term Loan              
Debt Instrument [Line Items]              
Term loan, face amount     $ 15,000,000        
Debt instrument maturity date     Dec. 31, 2021        
Term Loan Credit Agreement              
Debt Instrument [Line Items]              
Term loan, face amount $ 75,000,000            
Term Loan Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Effective interest rate       11.30%      
Debt instruments, interest only payments due 36 months            
Principal plus declining interest payments 24 months            
Debt instrument interest only payments extended period 12 months            
Term Loan Credit Agreement | Tranche 3              
Debt Instrument [Line Items]              
Term loan, face amount           $ 5,000,000 $ 5,000,000
Loan and security agreement available upon revenue achievement             $ 5,000,000
Term Loan Credit Agreement | Tranche 3 | Term Loan              
Debt Instrument [Line Items]              
Loan and security agreement available upon revenue achievement $ 10,000,000            
Term Loan Credit Agreement | Tranche 4 | Term Loan              
Debt Instrument [Line Items]              
Loan and security agreement available upon revenue achievement $ 10,000,000            
Prior Revolving Loan Credit Agreement              
Debt Instrument [Line Items]              
Loan and security agreement available upon revenue achievement   $ 5,000,000          
Borrowing limit   $ 15,000,000          
Prior Revolving Loan Credit Agreement | Term Loan              
Debt Instrument [Line Items]              
Debt instrument maturity date   Mar. 01, 2024          
Revolving Loan Credit Agreement              
Debt Instrument [Line Items]              
Term loan, face amount       $ 20,100,000 $ 19,300,000    
Debt instrument maturity date Mar. 01, 2028            
Loan and security agreement available upon revenue achievement $ 15,000,000            
Borrowing limit $ 20,000,000            
SOFR | Term Loan Credit Agreement              
Debt Instrument [Line Items]              
Variable rate 6.50%            
SOFR | Revolving Loan Credit Agreement              
Debt Instrument [Line Items]              
Debt instrument floating interest rate percentage     0.10%        
Variable rate 3.75%            
Floor | Term Loan Credit Agreement | Tranche 1              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Floor | Term Loan Credit Agreement | Tranche 2              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Floor | Term Loan Credit Agreement | Tranche 3              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Floor | Term Loan Credit Agreement | Tranche 4              
Debt Instrument [Line Items]              
Variable rate 1.00%            
Floor | Revolving Loan Credit Agreement              
Debt Instrument [Line Items]              
Variable rate 1.00%