XML 71 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Segment and geographic information - Schedule of Financial Information by Each Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment Reporting Information [Line Items]    
Revenue $ 196,846 $ 176,430
Segment cost of revenue 76,282 76,701
Gross profit 120,564 99,729
Reconciliation of segment gross profit to gross profit    
Amortization of capitalized software 4,800 3,900
Amortization of intangible assets 1,000 1,100
Depreciation 700 800
Stock-based compensation 22,705 26,283
Gross profit 120,564 99,729
Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 196,846 176,430
Segment cost of revenue 68,996 70,363
Gross profit 127,850 106,067
Reconciliation of segment gross profit to gross profit    
Gross profit 127,850 106,067
Segment Reconciling Items    
Segment Reporting Information [Line Items]    
Gross profit 7,286 6,338
Reconciliation of segment gross profit to gross profit    
Amortization of capitalized software 4,791 3,903
Amortization of intangible assets 725 725
Depreciation 113 117
Stock-based compensation 1,657 1,593
Gross profit 7,286 6,338
Enterprise | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 117,640 95,242
Segment cost of revenue 32,998 32,867
Gross profit 84,642 62,375
Reconciliation of segment gross profit to gross profit    
Gross profit 84,642 62,375
Consumer | Operating Segments    
Segment Reporting Information [Line Items]    
Revenue 79,206 81,188
Segment cost of revenue 35,998 37,496
Gross profit 43,208 43,692
Reconciliation of segment gross profit to gross profit    
Gross profit $ 43,208 $ 43,692