XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.2
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, 2021
Dec. 31, 2020
Level 1 [Member]    
Financial Assets:    
Cash and Cash Equivalents $ 471,919 $ 822,598
Certificates of Deposit, at Carrying Value 0  
Receivables(1) 0 0
Contract Assets(2) 0 0
Receivable from Employees and Related Parties 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, at Carrying Value 114,512  
Receivables(1) 471,843 434,083
Contract Assets(2) 92,741 34,052
Receivable from Employees and Related Parties 21,596 23,593
Financial Liabilities:    
Accounts Payable and Accrued Expenses 45,528 37,961
Payable to Employees and Related Parties 33,622 24,047
Notes Payable 393,931 409,682
Level 3 [Member]    
Financial Assets:    
Cash and Cash Equivalents 0 0
Certificates of Deposit, at Carrying Value 0  
Receivables(1) 0 0
Contract Assets(2) 0 0
Receivable from Employees and Related Parties 0 0
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 471,919 822,598
Certificates of Deposit, at Carrying Value 114,512  
Receivables(1) 475,858 439,321
Contract Assets(2) 93,348 34,610
Receivable from Employees and Related Parties 21,596 23,593
Financial Liabilities:    
Accounts Payable and Accrued Expenses 45,528 37,961
Payable to Employees and Related Parties 33,622 24,047
Notes Payable 375,991 376,492
Total [Member]    
Financial Assets:    
Cash and Cash Equivalents 471,919 822,598
Certificates of Deposit, at Carrying Value 114,512  
Receivables(1) 471,843 434,083
Contract Assets(2) 92,741 34,052
Receivable from Employees and Related Parties 21,596 23,593
Financial Liabilities:    
Accounts Payable and Accrued Expenses 45,528 37,961
Payable to Employees and Related Parties 33,622 24,047
Notes Payable 393,931 409,682
Held-to-maturity Securities [Member] | Level 1 [Member]    
Financial Assets:    
Investments   0
Held-to-maturity Securities [Member] | Level 2 [Member]    
Financial Assets:    
Investments   0
Held-to-maturity Securities [Member] | Level 3 [Member]    
Financial Assets:    
Investments   7,385
Held-to-maturity Securities [Member] | Carrying Amount [Member]    
Financial Assets:    
Investments   7,385
Held-to-maturity Securities [Member] | Total [Member]    
Financial Assets:    
Investments   7,385
Equity Securities [Member] | Level 1 [Member]    
Financial Assets:    
Investments 0 0
Equity Securities [Member] | Level 2 [Member]    
Financial Assets:    
Investments 0 0
Equity Securities [Member] | Level 3 [Member]    
Financial Assets:    
Investments 673 683
Equity Securities [Member] | Carrying Amount [Member]    
Financial Assets:    
Investments 673 683
Equity Securities [Member] | Total [Member]    
Financial Assets:    
Investments $ 673 $ 683