v3.25.1
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Master Settlement Agreement (MSA) Investments [Member]    
Unrealized gain (loss) on investments, tax $ 146 $ 15
Other Investments [Member]    
Unrealized gain (loss) on investments, tax 0 0
Unrealized gain (loss) on derivative instruments, tax 18 57
Foreign currency translation, tax $ 0 $ 0