v3.26.1
Equity (Tables)
6 Months Ended
Jun. 30, 2026
Equity [Abstract]  
Schedule of stock repurchase program
                  
   Shares Repurchased 
Period  Total Number of Shares Repurchased   Average Price Paid Per Share   Total Number of Shares Purchased as Part of Publicly Announced Program   Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program 
December 1-31, 2025   18,391   $8.89    18,391   $837 
January 1-31, 2026               837 
February 1-28, 2026               837 
March 1-31, 2026   3,532    8.27    3,532    808 
April 1-30, 2026   16,331    8.21    16,331    674 
May 1-31, 2026   14,422    7.36    14,422    568 
June 1-30, 2026   9,161    6.67    9,161    506 
Total   61,837   $7.99    61,837   $ 
Schedule of stock options outstanding and exercisable
        
   Options Outstanding   Options Exercisable 
Exercise Price Range  Number  

Weighted Average

Remaining Contractual

Life (in Years)

  

Weighted Average

Exercise Price

   Number 
$0.01 - 8.00   5,000    0.39   $6.80    5,000 
$8.01 - 11.00          $     
$11.01 - 16.00   7,500    2.67   $13.21    7,500 
$16.01 - 27.00   30,000    6.51   $26.98    22,500 
$27.01 - 27.71   7,500    5.55   $27.71    7,500 
Total   50,000    5.18   $23.00    42,500