v3.26.1
Note 8 - Accumulated Other Comprehensive Loss - Schedule of changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning Balance $ 1,204,610 $ 1,311,663 $ 1,267,959 $ 1,365,448
Other comprehensive loss (907) 20,276 (7,376) 31,400
Ending Balance 1,184,166 $ 1,296,904 1,184,166 $ 1,296,904
Foreign Currency Translation [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Beginning Balance     (21,017)  
Other comprehensive loss     (7,376)  
Ending Balance $ (28,393)   $ (28,393)