XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
ACCOUNTS PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Accounts payable $ 70,071 $ 64,300
Accrued expenses 84,312 83,853
Accrued salary and benefits 58,051 42,003
Accrued professional fees 24,250 17,429
Total $ 236,684 $ 207,585