v3.26.1
Leases - Schedule of Future Maturities of Operating Lease Payments (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Leases [Abstract]    
2026 (Remaining) $ 2,546,335  
2027 3,385,264  
2028 3,190,340  
2029 3,472,954  
2030 3,507,973  
Thereafter 10,632,285  
Total future minimum lease payments 26,735,151  
Less: liability accretion (5,127,292)  
Total lease liabilities $ 21,607,859 $ 42,672,771