XML 93 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
SEGMENT INFORMATION - Schedule of Information of Operation Income (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting [Abstract]      
Total revenue $ 1,497,180 $ 1,432,616 $ 1,317,845
Total cost of revenue 390,665 378,483 368,635
Selling 450,527 474,405 519,192
Marketing 84,253 84,772 105,597
Research and development 298,074 295,512 294,349
General and administrative 112,848 96,743 117,734
Other segment items, net 18,177 7,261 74,135
Provision for income taxes 43,447 27,632 183,785
Net income (loss) $ 99,189 $ 67,808 $ (345,582)