XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 29,898 $ 14,231 $ 59,600 $ 12,203
Other comprehensive income (loss):        
Foreign currency translation adjustment 13,592 (6,822) (13,058) (16,162)
Unrealized gains on marketable securities, net of tax 71 38 214 146
Comprehensive income (loss) $ 43,561 $ 7,447 $ 46,756 $ (3,813)