Annual report [Section 13 and 15(d), not S-K Item 405]

Subsequent Events - Maturities of Operating Lease Liabilities (Details)

v3.25.0.1
Subsequent Events - Maturities of Operating Lease Liabilities (Details) - USD ($)
Feb. 05, 2025
Dec. 31, 2024
Subsequent Event [Line Items]    
Total lease payments   $ 460,056
2026   460,056
2027   0
2028   0
2029   $ 0
Subsequent Event    
Subsequent Event [Line Items]    
Total lease payments $ 2,881,783  
2025 460,056  
2026 268,791  
2027 467,453  
2028 479,129  
2029 491,076  
Thereafter $ 715,278