XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Statements Details - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Change in Contract with Customer, Asset [Roll Forward]        
Contract assets, beginning balance     $ 25,565  
Contract assets, ending balance $ 13,648   13,648  
Change in Contract with Customer, Liability [Roll Forward]        
Contract liabilities, beginning balance 64,325 $ 37,314 61,050 $ 32,595
Less: Revenue recognized from beginning balance (5,735) (3,552) (11,722) (6,766)
Less: Beginning balance reclassified to deferred revenue (2,757) (1,593) (2,226) (1,205)
Add: Contract liabilities recognized 11,435 9,857 20,166 17,402
Contract liabilities, ending balance 67,268 $ 42,026 67,268 $ 42,026
Other Current Liabilities        
Change in Contract with Customer, Liability [Roll Forward]        
Contract liabilities, beginning balance     23,400  
Contract liabilities, ending balance $ 28,600   $ 28,600