v3.25.1
Credit Facility- Revolving Line of Credit (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Aug. 31, 2024
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2021
Revolving Line of Credit        
Debt Instrument [Line Items]        
Maximum borrowing capacity       $ 50,000,000.0
Revolving Line of Credit | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 25,000,000.0      
Credit facility, amount drawn down   $ 0    
Percentage of unused facility fee to be paid quarterly (as percent) 0.10%      
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   Prime Rate [Member] Prime Rate [Member]  
Debt instrument, interest rate   7.50% 7.50%  
Debt instrument, aggregate borrowing amount subject to minimum debt to EBITDA ratio, financial covenant $ 5,000,000.0      
Letter of Credit | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Maximum borrowing capacity 4,000,000.0      
Letter of Credit | Property Lease Guarantee | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Letters of credit outstanding, amount   $ 1,200,000    
Credit Card Sublimit | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Maximum borrowing capacity 1,000,000.0      
Revolving Credit Facility with at least $100 million deposit | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Maximum borrowing capacity 25,000,000.0      
Revolving Credit Facility with at least $100 million deposit | Minimum | Bank Deposits | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Cash to be maintained per agreement 100,000,000.0      
Revolving Credit Facility with less than $100 million deposit | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 25,000,000.0      
Recurring revenue trailing period (in months) 5 months      
Revolving Credit Facility with less than $100 million deposit | Maximum | Bank Deposits | Amended Revolving Credit Facility August 2024        
Debt Instrument [Line Items]        
Cash to be maintained per agreement $ 100,000,000.0