v3.24.3
Debt - Additional Information (Details) - USD ($)
Aug. 28, 2023
Mar. 29, 2023
Apr. 30, 2021
Sep. 30, 2024
Second Amendment to Amended Credit Agreement | Base Rate | Consolidated Total Net Leverage Ratio Levels        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.00%      
Revolving Credit Facility        
Debt Instrument [Line Items]        
Basis spread on variable rate   0.00%    
Revolving Credit Facility | SOFR        
Debt Instrument [Line Items]        
Basis spread on variable rate   0.10%    
Revolving Credit Facility | Minimum | SOFR        
Debt Instrument [Line Items]        
Basis spread on variable rate   1.25%    
Revolving Credit Facility | Maximum | SOFR        
Debt Instrument [Line Items]        
Basis spread on variable rate   2.125%    
Revolving Credit Facility | Amended Credit Agreement        
Debt Instrument [Line Items]        
Debt instrument, term     5 years  
Remaining borrowing capacity       $ 10,500,000
Interest rate at period end       6.00%
Revolving Credit Facility | Amended Credit Agreement | Minimum Floor        
Debt Instrument [Line Items]        
Basis spread on variable rate     0.00%  
Revolving Credit Facility | Amended Credit Agreement | Minimum        
Debt Instrument [Line Items]        
Unused fee percentage     0.10%  
Revolving Credit Facility | Amended Credit Agreement | Minimum | LIBOR        
Debt Instrument [Line Items]        
Basis spread on variable rate     1.25%  
Revolving Credit Facility | Amended Credit Agreement | Minimum | Base Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate     0.25%  
Revolving Credit Facility | Amended Credit Agreement | Maximum        
Debt Instrument [Line Items]        
Unused fee percentage     0.30%  
Revolving Credit Facility | Amended Credit Agreement | Maximum | LIBOR        
Debt Instrument [Line Items]        
Basis spread on variable rate     2.125%  
Revolving Credit Facility | Amended Credit Agreement | Maximum | Base Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate     1.125%  
Revolving Credit Facility | Amended Revolving Credit Facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity     $ 100,000,000  
Revolving Credit Facility | Amended Term Loan Facility        
Debt Instrument [Line Items]        
Maximum borrowing capacity     100,000,000  
Letter of Credit | Amended Credit Agreement        
Debt Instrument [Line Items]        
Maximum borrowing capacity     7,000,000  
Line of Credit | Amended Credit Agreement        
Debt Instrument [Line Items]        
Maximum borrowing capacity     $ 5,000,000  
Term Loan | Amended Credit Agreement | Minimum Floor        
Debt Instrument [Line Items]        
Basis spread on variable rate     0.00%  
Term Loan | Amended Credit Agreement | Minimum | LIBOR        
Debt Instrument [Line Items]        
Basis spread on variable rate     1.25%  
Term Loan | Amended Credit Agreement | Minimum | Base Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate     0.25%  
Term Loan | Amended Credit Agreement | Maximum | LIBOR        
Debt Instrument [Line Items]        
Basis spread on variable rate     2.125%  
Term Loan | Amended Credit Agreement | Maximum | Base Rate        
Debt Instrument [Line Items]        
Basis spread on variable rate     1.125%  
Term Loan | Amended Revolving Credit Facility        
Debt Instrument [Line Items]        
Interest rate at period end       6.00%
Incremental Term Loan | Second Amendment to Amended Credit Agreement        
Debt Instrument [Line Items]        
Maximum borrowing capacity $ 115,000,000      
Interest rate at period end       6.20%
Interest rate, amortization 5.00%      
Quarterly installment rate 1.25%      
Incremental Term Loan | Second Amendment to Amended Credit Agreement | SOFR | Consolidated Total Net Leverage Ratio Levels        
Debt Instrument [Line Items]        
Basis spread on variable rate 0.00%      
Incremental Term Loan | Second Amendment to Amended Credit Agreement | Minimum | Base Rate | Consolidated Total Net Leverage Ratio Levels        
Debt Instrument [Line Items]        
Basis spread on variable rate 0.50%      
Incremental Term Loan | Second Amendment to Amended Credit Agreement | Minimum | SOFR | Consolidated Total Net Leverage Ratio Levels        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.50%      
Incremental Term Loan | Second Amendment to Amended Credit Agreement | Maximum | Base Rate | Consolidated Total Net Leverage Ratio Levels        
Debt Instrument [Line Items]        
Basis spread on variable rate 1.375%      
Incremental Term Loan | Second Amendment to Amended Credit Agreement | Maximum | SOFR | Consolidated Total Net Leverage Ratio Levels        
Debt Instrument [Line Items]        
Basis spread on variable rate 2.375%