XML 55 R42.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Apr. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
stagesInSoftwareDevelopment
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
stagesInSoftwareDevelopment
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Coronavirus, aid, relief, and economic securities act, funds received $ 23,700,000          
Minimum contractual term of certain current investments which can be liquidated       1 year    
Software development stages | stagesInSoftwareDevelopment   3   3    
Derivative, gain (loss) on derivative, net   $ 0 $ 0 $ 0 $ 0  
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   1 year    
Maximum            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Remaining lease terms   15 years   15 years    
Renewal term of lease   10 years   10 years    
Foreign Exchange Forward            
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]            
Derivative, notional amount   $ 16,000,000.0   $ 16,000,000.0   17,900,000
Derivative, fair value   $ 0   $ 0   $ 0