XML 97 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 18 - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance as of December 31, 2022 $ 1,870,879    
Foreign currency translation adjustment (7,130) $ 1,967 $ (4,917)
Balance as of December 31, 2023 2,141,549 1,870,879  
AOCI Attributable to Parent [Member]      
Balance as of December 31, 2022 (2,163) (4,130)  
Foreign currency translation adjustment (7,130) 1,967  
Balance as of December 31, 2023 $ (9,293) $ (2,163) $ (4,130)