v3.26.1
Debt - Schedule of Component of Carrying Value of Debt (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Original issue (discount)/ premium, net of accretion $ 6,408,756 $ 5,299,866
Carrying value of debt 916,990,693 1,040,842,703
Secured Notes    
Debt Instrument [Line Items]    
Principal amount of debt 405,900,000  
Original issue (discount)/ premium, net of accretion 482,236  
Carrying value of debt 405,417,764  
2025 Notes    
Debt Instrument [Line Items]    
Principal amount of debt 92,000,000  
2026 Notes    
Debt Instrument [Line Items]    
Principal amount of debt 325,000,000 325,000,000
Original issue (discount)/ premium, net of accretion   33,026
Carrying value of debt   325,033,026
2029 Notes    
Debt Instrument [Line Items]    
Principal amount of debt 325,000,000 325,000,000
Original issue (discount)/ premium, net of accretion 2,260,358 2,603,509
Carrying value of debt $ 322,739,642 $ 322,396,491