v3.20.1
Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Jan. 01, 2019
Capitalized Computer Software, Net [Abstract]        
Capitalized implementation costs, software $ 3,600   $ 3,100  
Useful life   5 years    
Leases [Abstract]        
Right-of-use assets 48,675   43,401  
Lease liability, current 7,858   7,320  
Lease liability, non-current $ 73,541   $ 66,974  
Accounting Standards Update 2016-02        
Leases [Abstract]        
Right-of-use assets       $ 34,000
Lease liability, current       5,000
Lease liability, non-current       $ 58,000
Minimum        
Capitalized Computer Software, Net [Abstract]        
Useful life 3 years