Registration of securities issued in business combination transactions

Note 20 - Stock-based Compensation (Details Textual)

v3.24.2.u1
Note 20 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement, Expense $ 0.6 $ 0.2 $ 5.4 $ 3.0
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 1.1 $ 2.3
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 6 months 29 days 1 year 4 months 24 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value     $ 4.4 $ 6.1
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)     395,000 190,000
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount     $ 1.4 $ 1.4
Share-Based Payment Arrangement, Option [Member]        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     2 years 10 months 17 days 3 years 8 months 23 days
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum       2.66%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum       4.39%
Minimum [Member] | Share-Based Payment Arrangement, Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)     $ 1.98 $ 1.1
Share Price (in dollars per share)     $ 1.98 $ 1.71
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate     502.00% 75.00%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)     2 years 5 years
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum     3.31%  
Maximum [Member] | Share-Based Payment Arrangement, Option [Member]        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price (in dollars per share)     $ 2.64 $ 1.92
Share Price (in dollars per share)     $ 2.64 $ 2.2
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate     504.00% 100.00%
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)     5 years 10 years
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum     3.71%