Borrowings - Principal payments (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Debt Disclosure [Abstract]  
June 30, 2023 $ 167,099
June 30, 2024 176,407
June 30, 2025 126,501
June 30, 2026 750,798
June 30, 2027 17,695
June 30, 2028 and thereafter 52,931
Total $ 1,291,431