XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.1
Significant Accounting Policies - Schedule of Revenue Performance Obligation (Details)
Dec. 31, 2020
USD ($)
Revenue remaining performance obligations $ 411,444
Software as a Service (SaaS) [Member]  
Revenue remaining performance obligations 382,238
Other Subscription and Support Services [Member]  
Revenue remaining performance obligations 18,271
Extended Warranties on Equipment [Member]  
Revenue remaining performance obligations 10,935
2021 [Member]  
Revenue remaining performance obligations 402,782
2021 [Member] | Software as a Service (SaaS) [Member]  
Revenue remaining performance obligations 382,238
2021 [Member] | Other Subscription and Support Services [Member]  
Revenue remaining performance obligations 12,438
2021 [Member] | Extended Warranties on Equipment [Member]  
Revenue remaining performance obligations 8,106
2022 [Member]  
Revenue remaining performance obligations 6,515
2022 [Member] | Software as a Service (SaaS) [Member]  
Revenue remaining performance obligations
2022 [Member] | Other Subscription and Support Services [Member]  
Revenue remaining performance obligations 4,370
2022 [Member] | Extended Warranties on Equipment [Member]  
Revenue remaining performance obligations 2,145
Remainder 2023 [Member]  
Revenue remaining performance obligations 2,147
Remainder 2023 [Member] | Software as a Service (SaaS) [Member]  
Revenue remaining performance obligations
Remainder 2023 [Member] | Other Subscription and Support Services [Member]  
Revenue remaining performance obligations 1,463
Remainder 2023 [Member] | Extended Warranties on Equipment [Member]  
Revenue remaining performance obligations $ 684