XML 150 R134.htm IDEA: XBRL DOCUMENT v3.25.0.1
Transfers and Servicing (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Transfers and Servicing [Abstract]    
accounts receivable purchase program $ 150,000  
Gain (Loss) on Sale of Accounts Receivable 2,635 $ 3,724
Transfer of Financial Assets Accounted for as Sales, Cash Proceeds Received for Assets Derecognized, Amount 75,900  
Trade receivables sold 435,438 629,065
Cash received in exchange for trade receivables sold $ 432,803 $ 625,341