XML 25 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 29,963 $ 13,953 $ (48,733)
Other comprehensive income (loss), net of tax:      
Change in foreign currency translation adjustments 475 (1,370) 3,436
Change in available-for-sale debt securities:      
Unrealized gains (losses), net 154 105 (144)
Total change in available-for-sale debt securities 154 105 (144)
Total other comprehensive income (loss) 629 (1,265) 3,292
Total comprehensive income (loss) $ 30,592 $ 12,688 $ (45,441)