v3.25.0.1
Revolving Line of Credit (Details)
$ in Thousands
Aug. 01, 2023
USD ($)
Dec. 31, 2024
USD ($)
letter_of_credit
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]      
Outstanding balance   $ 25,000 $ 55,000
Number of standby letters of credit | letter_of_credit   2  
Letters of Credit Outstanding, Amount   $ 2,700  
Revolving Credit Facility | Line of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 100,000    
Revolving Credit Facility | Line of Credit | SOFR      
Debt Instrument [Line Items]      
Additional basis spread 0.10%    
Variable rate floor 1.00%    
Weighted average interest rate   8.08%  
Revolving Credit Facility | Line of Credit | SOFR | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.75%    
Unused capacity commitment fee percentage 0.30%    
Revolving Credit Facility | Line of Credit | SOFR | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate 3.25%    
Unused capacity commitment fee percentage 0.35%    
Revolving Credit Facility | Line of Credit | ABR      
Debt Instrument [Line Items]      
Variable rate floor 2.00%    
Revolving Credit Facility | Line of Credit | ABR | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate 1.75%    
Revolving Credit Facility | Line of Credit | ABR | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate 2.25%