v3.25.2
Debt - Schedule of Component of Interest Expense (Details) - USD ($)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Debt Instrument [Line Items]    
Amortization of original issue discount/ (premium). $ 119,956 $ 168,593
Total interest expense 30,651,094 30,421,062
2024 Notes | Unsecured Notes    
Debt Instrument [Line Items]    
Stated interest expense   4,875,000
Amortization of original issue discount/ (premium).   312,662
Total interest expense   5,187,662
2025 Notes | Unsecured Notes    
Debt Instrument [Line Items]    
Stated interest expense 3,346,539 2,128,377
Amortization of original issue discount/ (premium). 0 0
Total interest expense 3,346,539 2,128,377
2026 Notes | Unsecured Notes    
Debt Instrument [Line Items]    
Stated interest expense 4,631,250 4,631,250
Amortization of original issue discount/ (premium). (199,703) (195,182)
Total interest expense 4,431,547 4,436,068
2029 Notes | Unsecured Notes    
Debt Instrument [Line Items]    
Stated interest expense 11,293,750 1,882,292
Amortization of original issue discount/ (premium). 319,659 51,113
Total interest expense $ 11,613,409 $ 1,933,405