v3.22.2.2
Debt - Schedule of Short-term and Long-term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Debt Instrument [Line Items]      
Short-term debt $ 652,947 $ 501,792 $ 281,199
Long-term debt      
Current maturities of long-term debt 112,029 32,256 106,255
Total current maturities of long-term debt 112,029 32,256 106,255
Long-term debt, less current maturities 497,988 600,487 542,821
Total long-term debt, less: current maturities 497,988 600,487 542,821
Nonrecourse      
Debt Instrument [Line Items]      
Short-term debt 77,564 65,485 81,494
Long-term debt      
Current maturities of long-term debt 65,738 7,601 69,932
Long-term debt, less current maturities 404 64,972 0
Recourse      
Debt Instrument [Line Items]      
Short-term debt 575,383 436,307 199,705
Long-term debt      
Current maturities of long-term debt 46,291 24,655 36,323
Long-term debt, less current maturities $ 497,584 $ 535,515 $ 542,821