XML 101 R91.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Transfers and Servicing (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Transfers and Servicing [Abstract]          
Financing Receivable, Revolving $ 150,000,000   $ 150,000,000    
Trade receivables sold 172,755,000 $ 150,665,000 348,447,000 $ 290,271,000  
Cash received in exchange for trade receivables sold 171,682,000 149,758,000 346,282,000 288,586,000  
Loss on Sale of Accounts Receivable 1,073,000 $ 907,000 2,165,000 $ 1,684,000  
Trade receivables derecognized, remaining to be collected $ 53,100,000   $ 53,100,000   $ 75,900,000