XML 69 R57.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue - Contract balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Revenue    
Accounts receivable $ 45,522 $ 25,448
Contract assets 20,481 13,251
Contract liabilities $ 50,233 $ 43,480