XML 60 R42.htm IDEA: XBRL DOCUMENT v3.20.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2020
USD ($)
item
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Minimum contractual term of certain current investments which can be liquidated 1 year    
Bad debt expense written off against allowance $ 0 $ 0  
Software development stages | item 3    
Asset impairment charges $ 0   $ 0
Termination term 1 year    
Minimum      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Remaining lease terms 1 year    
Maximum      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Remaining lease terms 15 years    
Renewal term of lease 10 years    
Foreign Exchange Forward      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Derivative, notional amount $ 14,300,000   17,900,000
Derivative, fair value $ 0   $ 0