XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revolving Credit Facility (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Feb. 22, 2024
Apr. 25, 2023
May 27, 2022
Nov. 24, 2021
Oct. 24, 2019
Line of Credit Facility [Line Items]                
Borrowings outstanding under revolving credit facility $ 38,328,000 $ 71,004,000            
Ratio of total liability to net worth 0.15              
Maximum ratio of total liability to net worth for compliance 3              
Revolving Credit Facility                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowings         $ 23,000,000 $ 100,000,000 $ 100,000,000 $ 23,000,000
Option to increase maximum borrowing capacity           $ 200,000,000 $ 200,000,000  
Standby letter of credit $ 2,300,000 $ 800,000            
Borrowings available under the revolving credit facility $ 159,400,000              
Long-Term Debt, Weighted Average Interest Rate, over Time 6.30% 3.00% 1.30%          
Revolving Credit Facility | Subsequent Event                
Line of Credit Facility [Line Items]                
Credit facility maximum borrowings       $ 15,500,000        
Revolving Credit Facility | Base Rate                
Line of Credit Facility [Line Items]                
Stated percentage 0.50%              
Revolving Credit Facility | SOFR                
Line of Credit Facility [Line Items]                
Stated percentage 1.00%              
Revolving Credit Facility | Minimum                
Line of Credit Facility [Line Items]                
Applicable margin 1.25%              
Commitment fee percentage 0.10%              
Revolving Credit Facility | Maximum                
Line of Credit Facility [Line Items]                
Applicable margin 1.75%              
Commitment fee percentage 0.20%              
Letter of Credit | Minimum                
Line of Credit Facility [Line Items]                
Commitment fee percentage 1.25%              
Letter of Credit | Maximum                
Line of Credit Facility [Line Items]                
Commitment fee percentage 1.75%