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
2024
2025 and thereafter
75,000