XML 16 R5.htm IDEA: XBRL DOCUMENT v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 13,442 $ (19,400) $ 32,438 $ (40,771)
Other comprehensive (loss) income        
Foreign currency translation adjustment (1,205) 9,089 (4,418) 13,026
Unrealized (loss) gain on available-for-sale securities (1,042) (181) (2,730) 188
Other comprehensive (loss) income (2,247) 8,908 (7,148) 13,214
Comprehensive income (loss) $ 11,195 $ (10,492) $ 25,290 $ (27,557)