v3.25.1
Debt - Narrative (Details)
3 Months Ended
Dec. 31, 2024
USD ($)
Nov. 01, 2024
USD ($)
May 03, 2024
USD ($)
Feb. 24, 2023
Feb. 25, 2022
USD ($)
May 05, 2021
USD ($)
Mar. 31, 2025
USD ($)
May 02, 2024
USD ($)
Feb. 24, 2022
USD ($)
Schedule of Capitalization, Long-term Debt                  
Secured term loan $ 45,000,000           $ 45,000,000    
Revolving credit facility                  
Schedule of Capitalization, Long-term Debt                  
Payments of line of credit   $ 10,000,000.0              
Letters of credit outstanding   3,200,000              
Amendment fee   $ 250,000              
Line of credit | Revolving credit facility                  
Schedule of Capitalization, Long-term Debt                  
Maximum borrowing capacity     $ 25,000,000.0   $ 40,000,000 $ 25,000,000   $ 40,000,000.0 $ 25,000,000.0
Variable rate         2.50%        
Maturity period (in years)           3 years      
Required principal repayment     $ 6,000,000.0            
Commitment fee percentage     2.00%            
Line of credit | Revolving credit facility | Variable Rate Component One                  
Schedule of Capitalization, Long-term Debt                  
Variable rate     4.50% 3.50%          
Line of credit | Letter of credit                  
Schedule of Capitalization, Long-term Debt                  
Maximum borrowing capacity           $ 5,000,000.0      
Credit Agreement | Secured Debt                  
Schedule of Capitalization, Long-term Debt                  
Debt term 4 years                
Secured term loan $ 60,000,000.0                
Variable rate 2.00%                
Minimum liquidity $ 10,000,000                
Effective interest rate 14.54%                
Credit Agreement | Secured Debt | Debt Instrument If Total Leverage Ratio Is Greater Than 2.25                  
Schedule of Capitalization, Long-term Debt                  
Threshold total leverage ratio, maximum             2.25    
Threshold total leverage ratio, minimum             0.75    
Credit Agreement | Secured Debt | Debt Instrument If Total Leverage Ratio Is Equal To Or Less Than 2.25 And Greater Than 1.75                  
Schedule of Capitalization, Long-term Debt                  
Threshold total leverage ratio, maximum             1.75    
Threshold total leverage ratio, minimum             0.50    
Excess cash flow if required threshold leverage ratio is maintained             2.25    
Credit Agreement | Secured Debt | Debt Instrument If Total Leverage Ratio Is Equal To Or Less Than 1.75 And Greater Than 1.25                  
Schedule of Capitalization, Long-term Debt                  
Threshold total leverage ratio, maximum             1.25    
Threshold total leverage ratio, minimum             0.25    
Excess cash flow if required threshold leverage ratio is maintained             1.75    
Credit Agreement | Secured Debt | Debt Instrument If Total Leverage Ratio Is Greater Than 1.25                  
Schedule of Capitalization, Long-term Debt                  
Threshold total leverage ratio, minimum             0    
Excess cash flow if required threshold leverage ratio is maintained             1.25    
Credit Agreement | Secured Debt | Before First Anniversary                  
Schedule of Capitalization, Long-term Debt                  
Credit facility, prepayment premium percentage 3.00%                
Credit Agreement | Secured Debt | Before Second Anniversary                  
Schedule of Capitalization, Long-term Debt                  
Credit facility, prepayment premium percentage 1.00%                
Credit Agreement | Secured Debt | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate                  
Schedule of Capitalization, Long-term Debt                  
Floor on variable rate 3.00%                
Variable rate 7.00%                
Credit Agreement | Secured Debt | Reference Rate                  
Schedule of Capitalization, Long-term Debt                  
Floor on variable rate 4.00%                
Variable rate 6.00%                
Credit Agreement | Line of credit | Revolving credit facility                  
Schedule of Capitalization, Long-term Debt                  
Maximum borrowing capacity $ 15,000,000.0                
Unused capacity commitment fee percentage 1.00%                
Borrowings outstanding             $ 0    
Remaining borrowing capacity             $ 15,000,000.0    
Term Loan | Secured Debt                  
Schedule of Capitalization, Long-term Debt                  
Face value of note $ 45,000,000.0                
Debt instrument, interest rate             11.56%