XML 80 R70.htm IDEA: XBRL DOCUMENT v3.21.1
Deferred Revenue and Performance Obligations - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Product Information [Line Items]    
Percentage of revenue recognized was included in deferred revenue (in percentage) 42.00% 33.00%
Revenue remaining performance obligation amount $ 79.6  
Technology and professional services    
Product Information [Line Items]    
Service contract term 3 years  
Allowed termination period 1 year  
Notice required for termination 90 days