v3.26.3
Statement of Stockholders' Equity - USD ($)
Total
Common Stock
Additional Paid-in Capital
Common Stock, Number of Shares, Par Value and Other Disclosure      
Common Stock, Value, Issued $ 104,835    
Additional Paid in Capital      
Additional Paid in Capital 14,544,580    
Retained Earnings (Accumulated Deficit)      
Retained Earnings (Accumulated Deficit) 60,540,154    
Treasury Stock, Value      
Treasury Stock, Value 13,145,192    
Stock Issued During Period, Value, Employee Stock Purchase Plan   $ 1 $ 1,316
Stock Issued During Period, Value, Stock Options Exercised   85 46,992
Stock Issued During Period, Value, Employee Stock Purchase Plan   1 1,316
Stock Issued During Period, Value, Stock Options Exercised   85 46,992
Net Income (Loss) Attributable to Parent 2,190,084    
Treasury Stock, Value, Acquired, Cost Method 31,496    
Common Stock, Value, Issued 104,921    
Additional Paid in Capital 14,592,888    
Retained Earnings (Accumulated Deficit) 62,730,238    
Treasury Stock, Value 13,176,688    
Equity, Attributable to Parent 64,251,359    
Common Stock, Value, Issued 107,316    
Additional Paid in Capital 18,104,171    
Retained Earnings (Accumulated Deficit) 69,103,828    
Treasury Stock, Value 14,463,164    
Equity, Attributable to Parent 72,852,151    
Stock Issued During Period, Value, Employee Stock Purchase Plan   0 703
Stock Issued During Period, Value, Stock Options Exercised   121 55,399
Stock Issued During Period, Value, Employee Stock Purchase Plan   0 703
Stock Issued During Period, Value, Stock Options Exercised   $ 121 $ 55,399
Net Income (Loss) Attributable to Parent 456,933    
Treasury Stock, Value, Acquired, Cost Method 0    
Common Stock, Value, Issued 107,437    
Additional Paid in Capital 18,160,273    
Retained Earnings (Accumulated Deficit) 69,560,761    
Treasury Stock, Value 14,463,164    
Equity, Attributable to Parent $ 73,365,307