XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Financial Statements Details - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Change in Contract with Customer, Asset [Roll Forward]    
Contract assets, beginning balance $ 24,388 $ 16,380
Contract assets, ending balance 14,051 9,762
Change in Contract with Customer, Liability [Roll Forward]    
Contract liabilities, beginning balance 93,382 85,957
Less: Revenue recognized from beginning balance (8,248) (7,913)
Less: Beginning balance reclassified to deferred revenue (3,837) (12,492)
Add: Contract liabilities recognized 17,125 14,913
Contract liabilities, ending balance 98,422 $ 80,465
Other Current Liabilities    
Change in Contract with Customer, Liability [Roll Forward]    
Contract liabilities, beginning balance 38,700  
Contract liabilities, ending balance $ 40,800