v3.25.2
Leases - Schedule of Lease Assets and Liabilities in the Condensed Consolidated Balance Sheets (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Assets    
Lease right-of-use assets $ 12,611,145 $ 11,958,698
Total lease assets 12,611,145 11,958,698
Current liabilities:    
Lease liability - current portion 4,693,813 3,844,561
Noncurrent liabilities:    
Lease liability, net of current portion 8,769,686 8,599,072
Total lease liability 13,463,499 12,443,633
Assets    
Lease right-of-use assets 17,664,270 15,337,299
Total lease assets 17,664,270 15,337,299
Current liabilities:    
Lease liability - current portion 5,359,548 4,694,467
Noncurrent liabilities:    
Lease liability, net of current portion 11,616,691 10,031,138
Total lease liability $ 16,976,239 $ 14,725,605