Related Party Transactions - Related Party Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Related Party Transaction [Line Items]    
Related party liabilities $ 83,684 $ 93,086
Related Party    
Related Party Transaction [Line Items]    
Other assets 89,933 97,126
Related party liabilities 83,684 93,086
Related Party | Contract Assets    
Related Party Transaction [Line Items]    
Other assets 73,826 79,863
Related Party | Operating Lease    
Related Party Transaction [Line Items]    
Other assets 15,245 16,425
Related party liabilities 11,776 12,535
Related Party | Other    
Related Party Transaction [Line Items]    
Other assets 862 838
Related party liabilities 1,169 336
Related Party | Reimbursement obligation    
Related Party Transaction [Line Items]    
Related party liabilities 58,998 62,990
Related Party | Payable to holders of Management Company’s Class B interests    
Related Party Transaction [Line Items]    
Related party liabilities 4,116 6,700
Related Party | Accrued advisory fees    
Related Party Transaction [Line Items]    
Related party liabilities $ 7,625 $ 10,525