v3.25.4
Subsequent Events (Details) - USD ($)
$ in Thousands
Jan. 01, 2026
Dec. 31, 2025
Accounts Receivable Securitization, Program One    
Subsequent Event [Line Items]    
Receivable securitization programs, designated receivable amount   $ 120,000
Accounts Receivable Securitization, Program Two    
Subsequent Event [Line Items]    
Receivable securitization programs, designated receivable amount   $ 160,000
Subsequent Event    
Subsequent Event [Line Items]    
Receivable securitization programs, designated receivable amount $ 160,000