v3.26.1
Leases - Schedule of Lease Costs (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Leases [Abstract]    
Operating lease expense $ 1,419,699 $ 1,322,518
Finance lease expense:    
Amortization of right-of-use assets 1,359,556 1,241,443
Interest on lease liabilities 248,568 220,055
Finance lease expense 1,608,124 1,461,498
Short-term lease expense 90,027 367,623
Total lease cost 3,117,850 3,151,639
Operating lease payment 1,462,549 1,070,531
Finance lease payment 1,403,655 1,296,887
Total lease payments $ 2,866,204 $ 2,367,418