v3.25.2
Business Segments - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]            
Total revenue $ 85,724   $ 70,504   $ 166,404 $ 137,015
Interest income (4,189)   (4,844)   (8,386) (9,751)
Net income 1,580 $ 1,806 5,729 $ (2,356) 3,386 3,373
Reportable Segment            
Segment Reporting Information [Line Items]            
Total revenue 85,724   70,504   166,404 137,015
Cost of revenue 36,935   26,196   68,442 51,172
Research and development 15,332   13,697   30,234 27,562
General and administrative 9,295   11,600   20,160 20,938
Sales and marketing 11,072   11,397   22,951 24,112
Stock-based compensation expense and related payroll tax expense 9,649   10,627   19,481 21,755
Capitalized internal-use software and intangible amortization 4,159   3,392   8,270 6,413
Certain litigation-related expenses, net of recoveries 0   (8,462)   0 (9,834)
Interest income (4,189)   (4,844)   (8,386) (9,751)
Other segment items 1,891   1,172   1,866 1,275
Net income 1,580   5,729   3,386 3,373
Depreciation $ 100   $ 100   $ 300 $ 200