XML 77 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Narrative (Details)
12 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 ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
May 02, 2024
USD ($)
Feb. 24, 2022
USD ($)
Schedule of Capitalization, Long-term Debt                      
Secured term loan $ 45,000,000           $ 45,000,000        
Payments of line of credit             16,000,000 $ 0 $ 0    
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                  
Revolving credit facility | Line of credit                      
Schedule of Capitalization, Long-term Debt                      
Maximum borrowing capacity     $ 25,000,000.0   $ 40,000,000.0 $ 25,000,000.0       $ 40,000,000.0 $ 25,000,000.0
Variable rate       3.50% 2.50%            
Maturity period (in years)           3 years          
Required principal repayment     $ 6,000,000.0                
Commitment fee percentage     2.00%                
Revolving credit facility | Line of credit | Variable Rate Component One                      
Schedule of Capitalization, Long-term Debt                      
Variable rate     4.50%                
Letter of credit | Line 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                      
Secured term loan $ 60,000,000.0           60,000,000.0        
Debt term 4 years                    
Variable rate 2.00%                    
Minimum liquidity $ 10,000,000           $ 10,000,000        
Effective interest rate 14.54%           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, minimum             2.25        
Excess cash flow if required threshold leverage ratio is maintained             75.00%        
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             2.25        
Threshold total leverage ratio, minimum             1.75        
Excess cash flow if required threshold leverage ratio is maintained             50.00%        
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.75        
Threshold total leverage ratio, minimum             1.25        
Excess cash flow if required threshold leverage ratio is maintained             25.00%        
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, maximum             1.25        
Excess cash flow if required threshold leverage ratio is maintained             0.00%        
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 | SOFR                      
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 | Revolving credit facility | Line of credit                      
Schedule of Capitalization, Long-term Debt                      
Maximum borrowing capacity $ 15,000,000.0           $ 15,000,000.0        
Unused capacity commitment fee percentage 1.00%                    
Borrowings outstanding $ 0           0        
Remaining borrowing capacity 15,000,000.0           15,000,000.0        
Term Loan | Secured debt                      
Schedule of Capitalization, Long-term Debt                      
Face value of note $ 45,000,000.0           $ 45,000,000.0        
Debt instrument, interest rate 11.59%           11.59%