v3.25.1
Note 18 - Income (Loss) Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities (in shares) 20 60,112
Share-Based Payment Arrangement, Option [Member]    
Antidilutive Securities (in shares) 20 26,813
Restricted Stock Units (RSUs) [Member]    
Antidilutive Securities (in shares) 0 12,394
Warrant [Member]    
Antidilutive Securities (in shares) 0 17,905
Company Earn-Outs [Member]    
Antidilutive Securities (in shares) 0 3,000