XML 25 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Other Comprehensive Income [Abstract]      
Net income (loss) attributable to common stockholders $ 84,492 $ 19,409 $ (27,804)
Other comprehensive income (loss):      
Foreign currency translation adjustments, net of taxes (1,057) 345 (411)
Unrealized gain on marketable securities, net of taxes 12 1,251 (1,263)
Other comprehensive income (loss) (1,045) 1,596 (1,674)
Comprehensive income $ 83,447 $ 21,005 $ (29,478)