v3.26.3
Sale of Receivables - Additional Information (Details) - Master Receivables Purchase Agreement - JPMorgan Chase Bank, N.A.
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2026
USD ($)
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Proceeds from trade receivables sold $ 19,600,000 $ 19,600,000
Servicing asset 0 0
Servicing liability 0 0
Maximum    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Sale of receivables, face value 65,000,000 65,000,000
Location, Statement of Income, Balance [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense    
Fair Value, off-Balance-Sheet Risks, Disclosure Information [Line Items]    
Purchase discount fees incurred $ 100,000 $ 100,000