v3.26.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2027 $ 2,347,181  
2028 2,389,888  
2029 2,456,153  
2030 1,239,677  
2031 1,196,434  
Thereafter 4,421,736  
Total lease payments 14,051,069  
Less: imputed interest (2,745,716)  
Present value of lease liabilities $ 11,305,353 $ 11,713,552