v3.26.1
CONDENSED CONSOLIDATED BALANCE SHEET (Parenthetical) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Statement of Financial Position [Abstract]    
Allowance for credit loss, current $ 365,133 $ 2,263
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 31,727,001 31,367,559
Common stock, shares outstanding (in shares) 31,727,001 31,367,559