v3.26.1
Note 13 - Equity (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Stockholders Equity [Table Text Block]
  

Common Stock

  

Additional Paid-in

  

Accumulated

  

Other Comprehensive

  

Total Stockholders'

 
  

Shares

  

Amount

  

Capital

  

Deficit

  

Income

  

Equity

 

Balances at March 31, 2026

  71,724,097  $7,172  $242,057,171  $(90,442,741) $  $151,621,602 

Net income

           12,463,434      12,463,434 

Payment of common stock tendered for employee stock-based compensation tax obligations

  (905)     (4,164)        (4,164)

Issuance of common stock upon vesting of RSUs

  120,850   12   (12)         

Cash dividend ($0.60)

           349      349 

Stock-based compensation

        1,209,414         1,209,414 

Balances at June 30, 2026

  71,844,042  $7,184  $243,262,409  $(77,978,958) $  $165,290,635 
  

Common Stock

  

Additional Paid-in

  

Accumulated

  

Other Comprehensive

  

Total Stockholders'

 
  

Shares

  

Amount

  

Capital

  

Deficit

  

Income

  

Equity

 

Balances at December 31, 2025

  71,611,302  $7,161  $241,885,214  $(43,070,803) $  $198,821,572 

Net income

           9,009,184      9,009,184 

Payment of common stock tendered for employee stock-based compensation tax obligations

  (104,762)  (10)  (585,151)        (585,161)

Issuance of common stock upon vesting of RSUs

  337,502   33   (33)         

Cash dividend ($0.60 per share)

           (43,917,339)     (43,917,339)

Stock-based compensation

        1,962,379         1,962,379 

Balances at June 30, 2026

  71,844,042  $7,184  $243,262,409  $(77,978,958) $  $165,290,635 
  

Common Stock

  

Additional Paid-in

  

Accumulated

  

Other Comprehensive

  

Total Stockholders'

 
  

Shares

  

Amount

  

Capital

  

Deficit

  

Income

  

Equity

 

Balances at March 31, 2025

  71,441,083  $7,144  $239,371,718  $(23,246,235) $  $216,132,627 

Net income

           35,483,103      35,483,103 

Payment of common stock tendered for employee stock-based compensation tax obligations

  (4,443)     (26,113)        (26,113)

Issuance of common stock upon vesting of RSUs

  103,115   10   (10)         

Cash dividend (0.60 per share)

           (43,512,008)     (43,512,008)

Stock-based compensation

        1,234,439         1,234,439 

Balances at June 30, 2025

  71,539,755  $7,154  $240,580,034  $(31,275,140) $  $209,312,048 
  

Common Stock

  

Additional Paid-in

  

Accumulated

  

Other Comprehensive

  

Total Stockholders'

 
  

Shares

  

Amount

  

Capital

  

Deficit

  

Income

  

Equity

 

Balances at December 31, 2024

  71,404,669  $7,140  $238,635,635  $(22,838,012) $  $215,804,763 

Net income

           35,074,880      35,074,880 

Payment of common stock tendered for employee stock-based compensation tax obligations

  (30,851)  (2)  (192,304)        (192,306)

Issuance of common stock upon vesting of RSUs

  165,937   16   (16)         

Cash dividend ($0.60 per share)

           (43,512,008)     (43,512,008)

Stock-based compensation

        2,136,719         2,136,719 

Balances at June 30, 2025

  71,539,755  $7,154  $240,580,034  $(31,275,140) $  $209,312,048