XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Dec. 31, 2024
Level 1    
Financial Assets:    
Cash and Cash Equivalents $ 542,879 $ 863,078
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 16,816 66,660
Receivables 577,990 518,485
Contract Assets 47,482 76,184
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 41,375 29,041
Payable to Employees and Related Parties 86,295 48,494
Notes Payable 360,596 356,531
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 645 625
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 542,879 863,078
Certificates of Deposit 16,816 66,660
Receivables 582,613 522,816
Contract Assets 48,200 76,856
Closely-held Equity Securities 645 625
Financial Liabilities:    
Accounts Payable and Accrued Expenses 41,375 29,041
Payable to Employees and Related Parties 86,295 48,494
Notes Payable 375,055 373,895
Total    
Financial Assets:    
Cash and Cash Equivalents 542,879 863,078
Certificates of Deposit 16,816 66,660
Receivables 577,990 518,485
Contract Assets 47,482 76,184
Closely-held Equity Securities 645 625
Financial Liabilities:    
Accounts Payable and Accrued Expenses 41,375 29,041
Payable to Employees and Related Parties 86,295 48,494
Notes Payable $ 360,596 $ 356,531