v3.26.1
Operating Leases - Supplemental Cash Flow and Weighted-Average Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]      
Operating Lease, Weighted Average Remaining Lease Term 10 years 9 months 18 days    
Operating Lease, Payments $ 6,171,763 $ 4,674,912 $ 4,146,569
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 55,963,206 $ 11,123,660 $ 8,956,408
Operating Lease, Weighted Average Discount Rate, Percent 4.35%