Debt (Tables)
3 Months Ended
Mar. 31, 2021
Debt  
Schedule of estimated future principal payments due

As of March 31, 2021, the estimated future principal payments due were as follows (in thousands):

​

​

​

​

Year ending December 31, 

    

  

​

2021 (nine months ending December 31)

​

$

—

2022

​

 

37,500

2023

​

​

37,500

2024

​

​

—

2025 and thereafter

​

​

—

​

​

$

75,000