XML 67 R55.htm IDEA: XBRL DOCUMENT v3.23.2
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
Jun. 30, 2023
Dec. 31, 2022
Level 1 [Member]    
Financial Assets:    
Cash and Cash Equivalents $ 512,313 $ 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 54,380 122,890
Receivables(1) 384,602 447,051
Contract Assets(2) 69,526 117,701
Receivable from Employees and Related Parties 18,889 21,914
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 34,060 28,807
Payable to Employees and Related Parties 50,991 41,235
Notes Payable 351,756 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 635 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 512,313 655,461
Certificates of Deposit 54,380 122,890
Receivables(1) 386,583 449,270
Contract Assets(2) 70,892 118,496
Receivable from Employees and Related Parties 18,889 21,914
Closely-held Equity Securities 635 604
Financial Liabilities:    
Accounts Payable and Accrued Expenses 34,060 28,807
Payable to Employees and Related Parties 50,991 41,235
Notes Payable 373,553 371,774
Total [Member]    
Financial Assets:    
Cash and Cash Equivalents 512,313 655,461
Certificates of Deposit 54,380 122,890
Receivables(1) 384,602 447,051
Contract Assets(2) 69,526 117,701
Receivable from Employees and Related Parties 18,889 21,914
Closely-held Equity Securities 635 604
Financial Liabilities:    
Accounts Payable and Accrued Expenses 34,060 28,807
Payable to Employees and Related Parties 50,991 41,235
Notes Payable $ 351,756 $ 349,955