XML 63 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Debt (Details) - USD ($)
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 19, 2025
Sep. 02, 2025
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     $ 700,000 $ 2,800,000 $ 1,600,000 5,000,000
Interest rate (as a percent) 1.80%          
Letters of credit outstanding $ 3,500,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,500,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%