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 |