v3.26.1
UNAUDITED 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 $ 8,752 $ 74,707 $ 46,642 $ 71,608
Other comprehensive loss:        
Foreign currency translation adjustment (367) (2,346) (1,349) (3,059)
Net unrealized gains on available-for-sale securities (53) 0 (104) 0
Other comprehensive loss (420) (2,346) (1,453) (3,059)
Comprehensive income $ 8,332 $ 72,361 $ 45,189 $ 68,549