v3.25.2
Leases - Schedule of Lease Costs (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Leases [Abstract]        
Operating lease expense $ 1,349,100 $ 830,029 $ 2,671,618 $ 1,766,779
Finance lease expense:        
Amortization of right-of-use assets 1,316,938 1,141,130 2,558,381 2,197,620
Interest on lease liabilities 250,694 184,944 470,749 366,827
Finance lease expense 1,567,632 1,326,074 3,029,130 2,564,447
Short-term lease expense 214,582 420,583 582,205 889,457
Total lease cost 3,131,314 2,576,686 6,282,953 5,220,683
Operating lease payment 1,203,839 849,696 2,274,370 1,778,682
Finance lease payment 1,367,624 1,060,201 2,664,511 2,029,789
Total lease payments $ 2,571,463 $ 1,909,897 $ 4,938,881 $ 3,808,471