v3.24.0.1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Consolidated Statements Of Comprehensive Income Loss [Abstract]      
Net income $ 34,329 $ 93,779 $ 169,170
Other comprehensive income (loss), net of tax:      
Available-for-sale marketable securities 20,489 (20,740) (4,949)
Cash flow hedges 5,701 (2,635) 874
Foreign currency translation adjustments on intra-entity transactions that are of a long-term investment nature (5,375) (20,540) (17,420)
Foreign currency translation adjustments 5,409 (1,875) (9,681)
Total other comprehensive income (loss) 26,224 (45,790) (31,176)
Comprehensive income $ 60,553 $ 47,989 $ 137,994