v3.26.1
Note 10 - Accumulated Other Comprehensive Income (Loss) - Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Beginning balance   $ 2,203,229   $ 2,203,229  
Foreign currency translation adjustment $ (2,066)   $ 5,027 (4,065) $ 5,015
Ending balance 2,331,388     2,331,388  
AOCI Attributable to Parent [Member]          
Beginning balance (6,812) (4,813)   (4,813)  
Foreign currency translation adjustment (2,066) (1,999)      
Ending balance $ (8,878) $ (6,812)   $ (8,878)