XML 54 R38.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Schedule of Future Minimum Payments Under Non-cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2020 (remaining) $ 5,994  
2021 9,422  
2022 7,314  
2023 3,388  
2024 1,881  
Thereafter 3,975  
Total undiscounted lease payments 31,974  
Less: amount representing interest (4,107)  
Present value of operating lease liabilities 27,867  
Less: current portion of operating lease liabilities (8,320) $ (6,320)
Operating lease liabilities - long-term $ 19,547 $ 14,063