XML 133 R84.htm IDEA: XBRL DOCUMENT v3.25.1
Long-term Debt - Narrative (Details)
12 Months Ended
Apr. 01, 2024
USD ($)
installment
Jun. 30, 2023
USD ($)
Feb. 14, 2022
USD ($)
Apr. 30, 2021
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Aug. 15, 2022
USD ($)
Jul. 29, 2021
USD ($)
Debt Instrument [Line Items]                
Current portion of long-term debt         $ 3,744,000 $ 0    
Long-term debt, net         87,123,000 80,641,000    
PNC Loan Facility | PNC Facility                
Debt Instrument [Line Items]                
Proceeds from facility       $ 34,600,000        
Maximum borrowing capacity     $ 125,000,000.0 65,000,000.0       $ 75,000,000.0
Pledged collateral       10,000,000.0        
Quarterly collateral released       $ 2,500,000        
Proceeds from lines of credit     16,300,000          
Unamortized debt issuance costs   $ 400,000            
PNC Loan Facility | PNC Facility | Debt Instrument, Threshold Limit, Period One                
Debt Instrument [Line Items]                
Minimum funding threshold (in percent)   0.65   0.65        
PNC Loan Facility | PNC Facility | Debt Instrument, Threshold Limit, Period Two                
Debt Instrument [Line Items]                
Minimum funding threshold (in percent)       0.75        
PNC Loan Facility | PNC Facility | Alternate Base Rate                
Debt Instrument [Line Items]                
Basis spread (in percent)       1.45%        
HCC Acquisition Note Payable | Notes Payable - Acquisitions                
Debt Instrument [Line Items]                
Face value of debt $ 4,700,000              
Long-term debt, fair value 4,500,000              
Repayment of debt $ 1,000,000              
Number of installments | installment 18              
Installment amount $ 200,000              
Current portion of long-term debt         1,900,000      
CGCC Shareholders Note Payable | Notes Payable - Acquisitions                
Debt Instrument [Line Items]                
Face value of debt 6,400,000              
Long-term debt, fair value $ 6,500,000              
Number of installments | installment 60              
Installment amount $ 100,000              
Current portion of long-term debt         1,300,000      
Long-term debt, net         4,400,000      
Revolving Credit Facility | PNC Line of Credit | PNC Facility                
Debt Instrument [Line Items]                
Maximum borrowing capacity     $ 10,000,000.0 $ 5,000,000.0     $ 1,000,000.0  
Bank fee (in percent)       1.65%        
Proceeds from lines of credit         $ 0 $ 0    
Unused line fee (in percent)       0.20%        
Revolving Credit Facility | PNC Line of Credit | PNC Facility | London Interbank Offered Rate (LIBOR) 1                
Debt Instrument [Line Items]                
Basis spread (in percent)       1.65%        
Revolving Credit Facility | PNC Line of Credit | PNC Facility | Alternate Base Rate                
Debt Instrument [Line Items]                
Basis spread (in percent)       0.65%        
Revolving Credit Facility | PNC Line of Credit | PNC Facility | Bloomberg Short-Term Bank Yield Index                
Debt Instrument [Line Items]                
Basis spread (in percent)     1.65%