XML 146 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment and Geographic Information - Segment Expenses and Other Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Total revenue $ 376,815 $ 307,675 $ 254,316
Cost of revenue 65,477 52,327 48,553
Research and development 80,080 57,442 41,204
General and administrative 78,610 77,410 62,779
Other income, net 12,094 12,313 3,456
Provision for income taxes 13,027 3,696 931
Net income (loss) 7,375 950 (33,848)
Reportable Segment      
Segment Reporting Information [Line Items]      
Total revenue 376,815 307,675 254,316
Cost of revenue 62,026 50,901 47,429
Sales 66,175 52,344 38,505
Marketing 70,458 70,439 85,565
Research and development 74,175 55,229 40,079
General and administrative 58,181 67,121 58,574
Other segment items 37,492 19,308 20,537
Other income, net (12,094) (12,313) (3,456)
Provision for income taxes 13,027 3,696 931
Net income (loss) $ 7,375 $ 950 $ (33,848)