As of September 30, 2021, the estimated future principal payments due were as follows (in thousands):
Year ending December 31,
2021 (three months ending December 31)
$
—
2022
2023
2024
18,750
2025 and thereafter
56,250
75,000