v3.25.1
Consolidated Statements of Comprehensive Income (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Foreign currency translation, tax $ 0 $ 0
Unrealized gain (loss) on derivative instruments, tax 18 57
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