Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity (Details)

v3.25.4
Stockholders' Equity (Details) - USD ($)
12 Months Ended
Nov. 04, 2025
Dec. 31, 2025
Dec. 31, 2024
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
Share repurchase additional authorized amount $ 12,000,000.0      
Common stock repurchased   $ 11,313,583    
Average cost of stock repurchased (in dollars per share)   $ 8.73    
Authorized amount remaining for repurchasing shares   $ 5,700,000    
Common stock surrendered and netted as payment for minimum statutory withholding requirements   $ 8,440 $ 9,583