v3.24.0.1
Revolving Credit Facility (Details) - Loan And Security Agreement - Line of Credit - BANK OF AMERICA, NATIONAL ASSOCIATION
Oct. 27, 2021
USD ($)
consecutiveQuarter
Dec. 31, 2023
USD ($)
Bloomberg Short-Term Bank Yield Index | Minimum    
Short-term Debt [Line Items]    
Basis spread on variable rate (as a percentage) 2.00%  
Bloomberg Short-Term Bank Yield Index | Maximum    
Short-term Debt [Line Items]    
Basis spread on variable rate (as a percentage) 2.50%  
Base Rate | Minimum    
Short-term Debt [Line Items]    
Basis spread on variable rate (as a percentage) 1.00%  
Base Rate | Maximum    
Short-term Debt [Line Items]    
Basis spread on variable rate (as a percentage) 1.50%  
Revolving Credit Facility    
Short-term Debt [Line Items]    
Debt term (in years) 3 years  
Maximum borrowing capacity $ 40,000,000  
Investment grade percent 90.00%  
Non investment grade percent 85.00%  
Accordion feature, increase limit $ 25,000,000  
Borrowing capacity   $ 13,900,000
Unused capacity, commitment fee percentage 0.20%  
Fixed charge coverage ratio minimum 100.00%  
Debt instrument, covenant, fixed charge coverage ratio minimum, number of consecutive quarters | consecutiveQuarter 2  
Covenant, minimum liquidity not less than $ 20,000,000  
Covenant, fixed charge coverage ratio twelve month basis minimum 100.00%  
Debt instrument, covenant, bankruptcy petition dismissal or stay period 30 days  
Outstanding borrowing under the credit facility   $ 0
Letters of Credit    
Short-term Debt [Line Items]    
Maximum borrowing capacity $ 5,000,000