XML 66 R55.htm IDEA: XBRL DOCUMENT v3.24.3
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
Sep. 30, 2024
Dec. 31, 2023
Level 1 [Member]    
Financial Assets:    
Cash and Cash Equivalents $ 523,406 $ 588,321
Certificates of Deposit 0 0
Receivables 0 0
Contract Assets 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 97,676 54,856
Receivables 510,149 461,682
Contract Assets 112,924 90,876
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 35,516 25,989
Payable to Employees and Related Parties 48,923 45,838
Notes Payable 367,346 360,252
Level 3 [Member]    
Financial Assets:    
Cash and Cash Equivalents 0 0
Certificates of Deposit 0 0
Receivables 0 0
Contract Assets 0 0
Closely-held Equity Securities 668 636
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 523,406 588,321
Certificates of Deposit 97,676 54,856
Receivables 513,128 465,295
Contract Assets 113,152 91,246
Closely-held Equity Securities 668 636
Financial Liabilities:    
Accounts Payable and Accrued Expenses 35,516 25,989
Payable to Employees and Related Parties 48,923 45,838
Notes Payable 375,900 373,885
Total [Member]    
Financial Assets:    
Cash and Cash Equivalents 523,406 588,321
Certificates of Deposit 97,676 54,856
Receivables 510,149 461,682
Contract Assets 112,924 90,876
Closely-held Equity Securities 668 636
Financial Liabilities:    
Accounts Payable and Accrued Expenses 35,516 25,989
Payable to Employees and Related Parties 48,923 45,838
Notes Payable $ 367,346 $ 360,252