Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Details)

v3.26.1
Stockholders' Equity (Details) - USD ($)
3 Months Ended
Nov. 04, 2025
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Jun. 03, 2025
Equity [Abstract]          
Stock repurchase amount authorized         $ 5,000,000.0
Common stock, par value (in dollars per share)   $ 0.001   $ 0.001 $ 0.001
Stock repurchase additional authorized amount $ 12,000,000.0        
Common stock repurchased   $ 1,145,054      
Average cost of stock repurchased (in dollars per share)   $ 8.35      
Authorized amount remaining for repurchasing shares   $ 4,500,000      
Common stock surrendered and netted as payment for minimum statutory withholding requirements   $ 56,528 $ 8,440