XML 95 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Segment and Geographic Information - Segment Expenses and Other Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Total revenue $ 108,892 $ 90,951 $ 213,910 $ 176,763
Cost of revenue 21,110 14,957 40,981 29,602
Research and development 23,801 19,288 45,713 36,592
General and administrative 23,315 18,312 45,317 36,786
Other income, net (2,287) (2,616) (6,459) (6,255)
Provision for income taxes 4,719 4,649 8,162 7,753
Net (loss) income (6,777) 1,361 (6,122) 3,364
Reportable Segment        
Segment Reporting Information [Line Items]        
Total revenue 108,892 90,951 213,910 176,763
Cost of revenue 19,899 14,263 38,543 28,433
Sales 21,107 15,388 41,071 30,523
Marketing 20,393 17,079 39,455 33,405
Research and development 19,695 17,917 38,957 34,585
General and administrative 15,841 14,117 31,715 27,893
Other segment items 16,302 8,793 28,588 17,062
Other income, net (2,287) (2,616) (6,459) (6,255)
Provision for income taxes 4,719 4,649 8,162 7,753
Net (loss) income $ (6,777) $ 1,361 $ (6,122) $ 3,364