v3.26.1
Leases - Lease cost (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Lessee, Lease, Description [Line Items]          
Operating lease assets $ 3,515,576   $ 3,515,576   $ 3,779,757
Finance lease assets $ 0   $ 0   $ 1,551
Finance lease, right-of-use asset, statement of financial position [extensible list] Property and equipment, net   Property and equipment, net   Property and equipment, net
Total lease assets $ 3,515,576   $ 3,515,576   $ 3,781,308
Operating lease liabilities - current 1,021,085   1,021,085   860,130
Operating lease liabilities - noncurrent 3,261,294   3,261,294   3,558,659
Finance lease liabilities - current $ 0   $ 0   $ 2,340
Finance lease, liability, current, statement of financial position, extensible list Other liabilities   Other liabilities   Other liabilities
Total lease obligations $ 4,282,379   $ 4,282,379   $ 4,421,129
Total lease expense 216,268 $ 235,704 435,522 $ 471,453  
Income Statement Location [Axis]: us-gaap:InterestIncomeExpenseNonoperatingNet          
Lessee, Lease, Description [Line Items]          
Interest expense, net 0 179 0 402  
Income Statement Location [Axis]: us-gaap:SellingGeneralAndAdministrativeExpense          
Lessee, Lease, Description [Line Items]          
Operating lease expense 216,268 233,986 433,182 467,973  
Amortization of finance lease assets $ 0 $ 1,539 $ 2,340 $ 3,078