XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Convertible Senior Notes - Summary of total gross principal payments due under the Convertible notes payable (Details)
6 Months Ended
Jun. 30, 2020
USD ($)
Convertible Senior Notes  
2025 $ 115,000,000
Total Payments $ 115,000,000