v3.25.1
Stock Purchase Plan (Details) - $ / shares
Feb. 24, 2025
Jun. 28, 2022
Apr. 22, 2009
Jun. 02, 2008
Mar. 02, 2025
May 23, 2007
2007 Stock Purchase Plan [Member]            
Share Repurchase Program [Line Items]            
Number of common stock shares authorized to purchase (in shares)         1,497,974  
Repurchase of shares common stock (in shares) 500,000          
Share price (in Dollars per share) $ 2.4          
Amended 2007 Stock Purchase Plan [Member]            
Share Repurchase Program [Line Items]            
Number of common stock shares authorized to purchase (in shares)   8,016,000 3,016,000 2,016,000    
Repurchase of shares common stock (in shares)   5,000,000 1,000,000 1,000,000    
Maximum [Member] | 2007 Stock Purchase Plan [Member]            
Share Repurchase Program [Line Items]            
Number of common stock shares authorized to purchase (in shares)           1,016,000