v3.25.2
Debt (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Sep. 25, 2024
Sep. 25, 2023
May 31, 2023
Debt Instrument [Line Items]          
Payments on installment purchases   $ 100,000      
Wells Fargo Revolving Credit Facility | Line of Credit          
Debt Instrument [Line Items]          
Maximum borrowings         $ 75,000,000
Residual available borrowings $ 75,000,000.0        
Letter of credit | Line of Credit | Wells Fargo Revolving Credit Facility          
Debt Instrument [Line Items]          
Maximum borrowings     $ 2,100,000 $ 1,600,000 5,000,000
Interest rate (as a percent) 1.80%        
Letters of credit outstanding $ 3,800,000        
Letter of Credit, Working Capital And General Corporate Purposes | Line of Credit | Wells Fargo Revolving Credit Facility          
Debt Instrument [Line Items]          
Maximum borrowings         $ 1,600,000
Revolving Credit Facility | Line of Credit | Wells Fargo Revolving Credit Facility          
Debt Instrument [Line Items]          
Residual available borrowings 71,200,000        
Remaining principal balance $ 0        
Weighted average interest rate (as a percent) 6.20%        
Revolving Credit Facility | Line of Credit | Wells Fargo Revolving Credit Facility | Minimum | SOFR          
Debt Instrument [Line Items]          
Interest rate margin (as a percent) 1.75%        
Revolving Credit Facility | Line of Credit | Wells Fargo Revolving Credit Facility | Minimum | Base Rate          
Debt Instrument [Line Items]          
Interest rate margin (as a percent) 0.75%        
Revolving Credit Facility | Line of Credit | Wells Fargo Revolving Credit Facility | Maximum | SOFR          
Debt Instrument [Line Items]          
Interest rate margin (as a percent) 2.25%        
Revolving Credit Facility | Line of Credit | Wells Fargo Revolving Credit Facility | Maximum | Base Rate          
Debt Instrument [Line Items]          
Interest rate margin (as a percent) 1.25%