v3.26.1
Stockholders' Equity (Details) - USD ($)
3 Months Ended 6 Months Ended
Nov. 04, 2025
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 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 $ 0.001
Stock repurchase additional authorized amount $ 12,000,000.0                
Common stock repurchased   $ 676,810 $ 1,145,054     $ 1,800,000      
Average cost of stock repurchased (in dollars per share)   $ 8.23       $ 8.31      
Authorized amount remaining for repurchasing shares   $ 3,800,000       $ 3,800,000      
Common stock surrendered and netted as payment for minimum statutory withholding requirements   $ 18,455 $ 56,528 $ 0 $ 8,440 $ 75,000 $ 8,000