v3.26.3
Note 14 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Available for sale securities, amortized cost $ 294,582 $ 189,007
Available for sale securities, fair value 294,554 189,012
Available for sale securities, gross unrealized gains (losses) (28) 5
US Treasury Securities [Member]    
Available for sale securities, amortized cost 294,582 189,007
Available for sale securities, fair value 294,554 189,012
Available for sale securities, gross unrealized gains (losses) $ (28) $ 5