v3.25.2
Commitments, Contingencies, and Concentration Risk - Contingencies - Forbearance Agreement (Details) - USD ($)
Dec. 13, 2024
Nov. 01, 2023
Jun. 16, 2025
Dec. 31, 2024
May 13, 2024
Dec. 31, 2023
Nov. 30, 2023
Nov. 13, 2023
Commitments, Contingencies, and Concentration Risk                
Interest rate (in %)       5.50%   11.90%    
Promissory note and line of credit                
Commitments, Contingencies, and Concentration Risk                
Basis spread on the variable rate (in %)   3.00%            
Debt Instrument, Variable Interest Rate, Type [Extensible Enumeration]   us-gaap:PrimeRateMember            
Interest rate (in %)       7.50%        
Payments for forbearance         $ 1,499,409   $ 80,000 $ 20,000
Payments for forbearance, prejudgment interest         $ 72,049      
Payments for forbearance, daily interest rate       $ 416        
Periodic payment $ 25,000              
Periodic payment terms, balloon payment to be paid     $ 1,541,106