XML 76 R59.htm IDEA: XBRL DOCUMENT v3.25.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, 2025
Dec. 31, 2024
US Treasury Securities | Cash and Cash Equivalents    
Financial Assets:    
Cash and Cash Equivalents(1) $ 11,490 $ 9,967
Level 1    
Financial Assets:    
Cash and Cash Equivalents(1) 840,418 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(1) 0 0
Certificates of Deposit 136,758 66,660
Receivables 633,120 518,485
Contract Assets 91,563 76,184
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 37,480 29,041
Payable to Employees and Related Parties 66,056 48,494
Notes Payable 577,730 356,531
Level 3    
Financial Assets:    
Cash and Cash Equivalents(1) 0 0
Certificates of Deposit 0 0
Receivables 0 0
Contract Assets 0 0
Closely-held Equity Securities 1,671 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(1) 840,418 863,078
Certificates of Deposit 136,758 66,660
Receivables 636,560 522,816
Contract Assets 93,419 76,856
Closely-held Equity Securities 1,671 625
Financial Liabilities:    
Accounts Payable and Accrued Expenses 37,480 29,041
Payable to Employees and Related Parties 66,056 48,494
Notes Payable 588,315 373,895
Total    
Financial Assets:    
Cash and Cash Equivalents(1) 840,418 863,078
Certificates of Deposit 136,758 66,660
Receivables 633,120 518,485
Contract Assets 91,563 76,184
Closely-held Equity Securities 1,671 625
Financial Liabilities:    
Accounts Payable and Accrued Expenses 37,480 29,041
Payable to Employees and Related Parties 66,056 48,494
Notes Payable $ 577,730 $ 356,531