Commitment and Contingencies - Guarantees (Details) - USD ($) $ in Thousands |
Mar. 31, 2023 |
Dec. 31, 2022 |
---|---|---|
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | $ 1,131,147 | $ 1,120,800 |
August 2024 | ||
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | 30,000 | |
December 2024 | ||
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | 200,000 | |
June 2026 | ||
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | 60,000 | |
December 2026 | ||
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | 105,363 | |
July 2027 | ||
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | 700,000 | |
June 2030 | ||
Guarantor Obligations [Line Items] | ||
Maximum obligations guaranteed | $ 35,784 |