XML 73 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue - Narrative (Details)
12 Months Ended
Dec. 31, 2020
segment
RevenueModel
Revenue Recognition [Line Items]  
Number of operating segments | segment 2
Number of revenue models used for company licenses | RevenueModel 3
Right to cancel subscription, period 30 days
Maximum  
Revenue Recognition [Line Items]  
Practical expedient, timing of revenue recognition differs from the timing of cash collection, period 1 year
Revenue recognition practical expedient amortization period 1 year
Practical expedient revenue expected to be recognized from unsatisfied performance obligations, duration 1 year