v3.22.4
Note 16 - Accumulated Other Comprehensive Income (Loss) - Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Balance $ 1,243,985 $ 966,587
Balance 1,668,602 1,243,985
AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]    
Balance (1,063) 1,601
Other comprehensive income (loss) before reclassifications (6,944) (3,244)
Amounts reclassified from accumulated other comprehensive income (loss) 96 (33)
Tax effect 184 613
Net current period other comprehensive income (loss) (6,664) (2,664)
Balance (7,727) (1,063)
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balance 16,943 8,539
Other comprehensive income (loss) before reclassifications (32,293) 8,404
Amounts reclassified from accumulated other comprehensive income (loss) 0 0
Tax effect 0 0
Net current period other comprehensive income (loss) (32,293) 8,404
Balance (15,350) 16,943
AOCI Attributable to Parent [Member]    
Balance 15,880 10,140
Other comprehensive income (loss) before reclassifications (39,237) 5,160
Amounts reclassified from accumulated other comprehensive income (loss) 96 (33)
Tax effect 184 613
Net current period other comprehensive income (loss) (38,957) 5,740
Balance $ (23,077) $ 15,880