v3.26.1
Note 6 - Stockholders' Equity (Details Textual)
3 Months Ended 6 Months Ended
Nov. 19, 2018
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
shares
Jun. 11, 2026
USD ($)
Apr. 28, 2026
USD ($)
Capital Stock, Authorized | $   $ 2,220,000,000 $ 2,220,000,000   $ 2,220,000,000      
Preferred Stock, Shares Authorized (in shares) | shares   20,000,000 20,000,000   20,000,000      
Common Stock, Class B Outstanding, Percentage   10.00%     10.00%      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) | shares 11,000       37,419      
Treasury Stock, Shares, Acquired (in shares) | shares     10,999          
Proceeds from Issuance of Common Stock | $         $ 15,433,000 $ 0    
Preferred Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001   $ 0.0001      
ATM [Member]                
Sale of Stock, Maximum Amount Sellable | $       $ 50,000,000   $ 50,000,000 $ 98,100,000 $ 50,000,000
Sale of Stock, Maximum Amount Sellable, Increase | $             $ 48,100,000  
Stock Issued During Period, Shares, New Issues (in shares) | shares   2,590,758   0 2,590,758 0    
Proceeds from Issuance of Common Stock | $   $ 15,400,000     $ 15,400,000      
Promissory Note [Member]                
Receivable with Imputed Interest, Effective Yield (Interest Rate) 2.86%              
Proceeds from Collection of Notes Receivable | $     $ 50,000          
Minimum [Member]                
Conversion of Common Stock, Number of Days Fixed by the Board of Directors   61     61      
Maximum [Member]                
Conversion of Common Stock, Number of Days Fixed by the Board of Directors   180     180      
Common Class A [Member]                
Common Stock, Shares Authorized (in shares) | shares   2,000,000,000 2,000,000,000   2,000,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001   $ 0.0001      
Common Stock, Number Of Voting Rights   1     1      
Common Stock, Convertion, Ratio   1     1      
Common Class B [Member]                
Common Stock, Shares Authorized (in shares) | shares   200,000,000 200,000,000   200,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares   $ 0.0001 $ 0.0001   $ 0.0001      
Common Stock, Number Of Voting Rights   10     10      
Common Stock, Convertion, Ratio   1     1