v3.26.1
Note 1 - The Company and Summary of Significant Accounting Policies - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated other comprehensive loss $ 296,575 $ 216,331 $ 227,483 $ 244,900
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Including Noncontrolling Interest [Member]        
Accumulated other comprehensive loss 0 0    
Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]        
Accumulated other comprehensive loss (5,732) (9,514)    
AOCI Including Portion Attributable to Noncontrolling Interest [Member]        
Accumulated other comprehensive loss (5,732) (9,514)    
AOCI Attributable to Noncontrolling Interest [Member]        
Accumulated other comprehensive loss (437) (857)    
AOCI Attributable to Parent [Member]        
Accumulated other comprehensive loss $ (5,295) $ (8,657) $ (5,999) $ (3,118)