Annual report pursuant to Section 13 and 15(d)

Credit Facilities (Details)

v3.24.0.1
Credit Facilities (Details)
12 Months Ended
Apr. 08, 2022
USD ($)
Dec. 31, 2023
USD ($)
Oct. 06, 2023
USD ($)
May 18, 2023
USD ($)
Dec. 31, 2022
USD ($)
Credit Facilities          
Standby letters of credit   $ 0      
Interest rate 3.73%        
Debt Instrument, Face Amount $ 2,100,000        
Debt Instrument, Term 48 months        
Long-term Debt   1,300,000     $ 1,800,000
Credit Facility          
Credit Facilities          
Maximum borrowing capacity       $ 50,000,000.0  
Maximum additional borrowing capacity       20,000,000.0  
Borrowings outstanding   $ 0      
Credit Facility | Minimum          
Credit Facilities          
Standby letters of credit       2,500,000  
Credit Facility | Minimum | Alternate Base Rate          
Credit Facilities          
Interest rate margin (as a percent)   0.50%      
Credit Facility | Minimum | Risk Free Rate          
Credit Facilities          
Interest rate margin (as a percent)   1.50%      
Credit Facility | Maximum          
Credit Facilities          
Standby letters of credit       $ 5,000,000.0  
Credit Facility | Maximum | Alternate Base Rate          
Credit Facilities          
Interest rate margin (as a percent)   0.75%      
Credit Facility | Maximum | Risk Free Rate          
Credit Facilities          
Interest rate margin (as a percent)   1.75%      
Invoice Discounting Facility          
Credit Facilities          
Interest rate     2.50%    
Borrowings, Percent of Accounts Receivable     0.80    
Borrowings as a percent of outstanding accounts receivable     0.80    
Invoice Discounting Facility | Accounts payable and accrued expenses          
Credit Facilities          
Invoice discounting facility acquired     $ 4,300,000