XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 18,459 $ 6,092 $ 30,662 $ 28,341
Other comprehensive income (loss):        
Foreign currency translation adjustment (11,891) (38,171) (28,053) (74,677)
Unrealized gains (losses) on marketable securities, net of tax 97 (189) 243 (895)
Comprehensive income (loss) $ 6,665 $ (32,268) $ 2,852 $ (47,231)