XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Narrative (Details)
3 Months Ended 9 Months Ended
Sep. 30, 2020
USD ($)
stagesInSoftwareDevelopment
Sep. 30, 2019
USD ($)
Sep. 30, 2020
USD ($)
stagesInSoftwareDevelopment
Sep. 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  
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 $ 18,200,000   $ 18,200,000   $ 17,900,000
Derivative, fair value $ 0   $ 0   $ 0