XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Description of Business and Significant Accounting Policies (Details)
3 Months Ended 6 Months Ended
Mar. 31, 2020
USD ($)
Jun. 30, 2020
segment
financial_institution
Dec. 31, 2019
financial_institution
Schedule of Accounting Policies [Line Items]      
Renewal term   1 year  
Number of reportable segments | segment   2  
Amortization period of inventories and supplies   24 months  
Goodwill and intangible asset impairment | $ $ 0    
Number of financial institutions holding cash and cash equivalents and marketable securities | financial_institution   1 1
Minimum      
Schedule of Accounting Policies [Line Items]      
Cancellation notice period   30 days  
Initial period preceding cancellation notice   60 days  
Typical maturity   1 year  
Maximum      
Schedule of Accounting Policies [Line Items]      
Cancellation notice period   90 days  
Initial period preceding cancellation notice   120 days  
Typical maturity   3 years