XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Contract Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Abstract]        
Revenue recognized that was included in the contract liability balance at the beginning of the period $ (139,891) $ (63,778)    
Contract assets balance 15,079   $ 15,020 $ 14,894
Contract liabilities - current 189,317   184,845 104,901
Contract liabilities - non-current $ 22,534   $ 13,921 $ 10,921