XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Carrying Amount and Estimated Fair Value of Financial Instrument Assets and Liabilities which are Not Measured at Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Level 1 [Member]    
Financial Assets:    
Cash and Cash Equivalents $ 571,047 $ 655,461
Certificates of Deposit 0 0
Receivables(1) 0 0
Contract Assets(2) 0 0
Receivable from Employees and Related Parties 0 0
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 0 0
Payable to Employees and Related Parties 0 0
Notes Payable 0 0
Level 2 [Member]    
Financial Assets:    
Cash and Cash Equivalents 0 0
Certificates of Deposit 46,948 122,890
Receivables(1) 366,969 447,051
Contract Assets(2) 24,644 117,701
Receivable from Employees and Related Parties 20,673 21,914
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 28,582 28,807
Payable to Employees and Related Parties 53,349 41,235
Notes Payable 355,719 349,955
Level 3 [Member]    
Financial Assets:    
Cash and Cash Equivalents 0 0
Certificates of Deposit 0 0
Receivables(1) 0 0
Contract Assets(2) 0 0
Receivable from Employees and Related Parties 0 0
Closely-held Equity Securities 616 604
Financial Liabilities:    
Accounts Payable and Accrued Expenses 0 0
Payable to Employees and Related Parties 0 0
Notes Payable 0 0
Carrying Amount [Member]    
Financial Assets:    
Cash and Cash Equivalents 571,047 655,461
Certificates of Deposit 46,948 122,890
Receivables(1) 369,318 449,270
Contract Assets(2) 25,860 118,496
Receivable from Employees and Related Parties 20,673 21,914
Closely-held Equity Securities 616 604
Financial Liabilities:    
Accounts Payable and Accrued Expenses 28,582 28,807
Payable to Employees and Related Parties 53,349 41,235
Notes Payable 372,494 371,774
Total [Member]    
Financial Assets:    
Cash and Cash Equivalents 571,047 655,461
Certificates of Deposit 46,948 122,890
Receivables(1) 366,969 447,051
Contract Assets(2) 24,644 117,701
Receivable from Employees and Related Parties 20,673 21,914
Closely-held Equity Securities 616 604
Financial Liabilities:    
Accounts Payable and Accrued Expenses 28,582 28,807
Payable to Employees and Related Parties 53,349 41,235
Notes Payable $ 355,719 $ 349,955