v3.26.1
Securitization Activities - Residual Interest in Accounts Receivable (Details) - Variable Interest Entity, Primary Beneficiary - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Accounts receivable, gross $ 144,752 $ 143,764
Less: Allowance for accounts receivable credit losses (1,486) (1,791)
Accounts receivable, net 143,266 141,973
Less: Asset backed borrowings (190,068) (194,180)
Company's residual interest in securitized accounts receivable 36,334 28,797
Asset Backed Borrowings, Accounts Receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Less: Asset backed borrowings $ (106,932) $ (113,176)