v3.26.1
Leases - Schedule of Lease Costs (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Leases [Abstract]        
Operating lease expense $ 1,384,757 $ 1,349,100 $ 2,804,456 $ 2,671,618
Finance lease expense:        
Amortization of right-of-use assets 1,390,939 1,316,938 2,750,495 2,558,381
Interest on lease liabilities 249,258 250,694 497,826 470,749
Finance lease expense 1,640,197 1,567,632 3,248,321 3,029,130
Short-term lease expense 88,905 214,582 178,932 582,205
Total lease cost 3,113,859 3,131,314 6,231,709 6,282,953
Operating lease payment 1,466,274 1,203,839 2,928,823 2,274,370
Finance lease payment 1,559,799 1,367,624 2,963,454 2,664,511
Total lease payments $ 3,026,073 $ 2,571,463 $ 5,892,277 $ 4,938,881