v3.25.1
Note 12 - Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 17, 2022
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Feb. 25, 2022
Jul. 01, 2021
Common Stock, Shares Authorized (in shares)   1,000,000,000   1,000,000,000      
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.0001   $ 0.0001      
Common Stock, Shares, Issued, Including Treasury Shares (in shares)   203,030,980   194,070,512      
Share Repurchase Program, Period in Force (Year) 3 years            
Share Repurchase Program, Authorized, Amount           $ 150,000  
Stock Repurchased and Retired During Period, Shares (in shares)   800,995 1,758,850        
Shares Acquired, Average Cost Per Share (in dollars per share)   $ 14.86 $ 7.81        
Stock Repurchased During Period, Value   $ 8,500          
Proceeds from Warrant Exercises   $ 87,344 $ 0        
Common Stock, Shares, Outstanding Including Treasury Shares (in shares)   203,030,980     194,070,512    
Public Warrant [Member]              
Class of Warrant or Right, Outstanding (in shares)   6,890,701         17,500,000
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)             $ 11.5
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)             1
Class of Warrant or Right, Exercised (in shares)   7,595,099          
Proceeds from Warrant Exercises   $ 87,300          
Common Stock [Member]              
Stock Repurchased and Retired During Period, Shares (in shares)   800,995 1,758,850        
Stock Repurchased During Period, Value   $ 0          
Additional Paid-in Capital [Member]              
Stock Repurchased During Period, Value   $ 3,400