v3.26.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
Jun. 30, 2026
Dec. 31, 2025
US Treasury Securities | Cash and Cash Equivalents    
Financial Assets:    
Cash and Cash Equivalents(1) $ 11,808 $ 23,108
Level 1    
Financial Assets:    
Cash and Cash Equivalents(1) 1,244,791 1,402,912
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 18,926 40,421
Receivables 710,682 680,998
Contract Assets 75,629 173,097
Closely-held Equity Securities 0 0
Financial Liabilities:    
Accounts Payable and Accrued Expenses 43,485 44,562
Payable to Employees and Related Parties 205,741 181,591
Notes Payable 518,702 575,879
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,662 1,673
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) 1,244,791 1,402,912
Certificates of Deposit 18,926 40,421
Receivables 716,020 685,665
Contract Assets 79,000 175,349
Closely-held Equity Securities 1,662 1,673
Financial Liabilities:    
Accounts Payable and Accrued Expenses 43,485 44,562
Payable to Employees and Related Parties 205,741 181,591
Notes Payable 539,979 588,224
Total    
Financial Assets:    
Cash and Cash Equivalents(1) 1,244,791 1,402,912
Certificates of Deposit 18,926 40,421
Receivables 710,682 680,998
Contract Assets 75,629 173,097
Closely-held Equity Securities 1,662 1,673
Financial Liabilities:    
Accounts Payable and Accrued Expenses 43,485 44,562
Payable to Employees and Related Parties 205,741 181,591
Notes Payable $ 518,702 $ 575,879