v3.26.1
Leases - Future Minimum Lease Payments for Capital Leases (Details) - USD ($)
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]          
2026 $ 101,827        
2027 81,897        
2028 22,104        
Total future minimum lease payments 205,828        
Less amount representing interest and taxes (12,118)        
Present value of future minimum lease payments 193,710        
Less current maturities (93,929) $ (92,815) $ (91,716) $ (90,630) $ (89,558)
Non-current present value of future minimum lease payments $ 99,781 $ 123,685 $ 147,306 $ 170,646 $ 193,710