XML 94 R76.htm IDEA: XBRL DOCUMENT v3.25.0.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
Dec. 31, 2024
Dec. 31, 2023
Level 1    
Financial Assets:    
Cash and Cash Equivalents $ 863,078 $ 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    
Financial Assets:    
Cash and Cash Equivalents 0 0
Certificates of Deposit 66,660 54,856
Receivables 518,485 461,682
Contract Assets 76,184 90,876
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 29,041 25,989
Payable to Employees and Related Parties 48,494 45,838
Notes Payable 356,531 360,252
Level 3    
Financial Assets:    
Cash and Cash Equivalents 0 0
Certificates of Deposit 0 0
Receivables 0 0
Contract Assets 0 0
Closely-held Equity Securities 625 636
Financial Liabilities:    
Accounts Payable and Accrued Expenses 0 0
Payable to Employees and Related Parties 0 0
Notes Payable 0 0
Carrying Amount    
Financial Assets:    
Cash and Cash Equivalents 863,078 588,321
Certificates of Deposit 66,660 54,856
Receivables 522,816 465,295
Contract Assets 76,856 91,246
Closely-held Equity Securities 625 636
Financial Liabilities:    
Accounts Payable and Accrued Expenses 29,041 25,989
Payable to Employees and Related Parties 48,494 45,838
Notes Payable 373,895 373,885
Total    
Financial Assets:    
Cash and Cash Equivalents 863,078 588,321
Certificates of Deposit 66,660 54,856
Receivables 518,485 461,682
Contract Assets 76,184 90,876
Closely-held Equity Securities 625 636
Financial Liabilities:    
Accounts Payable and Accrued Expenses 29,041 25,989
Payable to Employees and Related Parties 48,494 45,838
Notes Payable $ 356,531 $ 360,252