XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.3
Segment and geographic information - Schedule of Financial Information by Each Reportable Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Segment Reporting Information [Line Items]        
Revenue $ 195,417 $ 184,722 $ 586,623 $ 539,392
Segment cost of revenue 72,362 77,264 221,888 229,903
Gross profit 123,055 107,458 364,735 309,489
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 5,000 4,500 14,800 12,700
Amortization of intangible assets 700 1,000 2,600 3,100
Depreciation 700 700 2,200 2,300
Stock-based compensation 23,242 23,484 70,264 72,928
Gross profit 123,055 107,458 364,735 309,489
Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 195,417 184,722 586,623 539,392
Segment cost of revenue 65,014 70,155 199,625 209,602
Gross profit 130,403 114,567 386,998 329,790
Reconciliation of segment gross profit to gross profit        
Gross profit 130,403 114,567 386,998 329,790
Segment Reconciling Items        
Segment Reporting Information [Line Items]        
Gross profit 7,348 7,109 22,263 20,301
Reconciliation of segment gross profit to gross profit        
Amortization of capitalized software 5,014 4,494 14,783 12,667
Amortization of intangible assets 430 725 1,880 2,175
Depreciation 97 102 323 329
Stock-based compensation 1,807 1,788 5,277 5,130
Gross profit 7,348 7,109 22,263 20,301
Enterprise | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 126,123 109,101 364,319 305,962
Segment cost of revenue 33,330 34,784 99,644 101,603
Gross profit 92,793 74,317 264,675 204,359
Reconciliation of segment gross profit to gross profit        
Gross profit 92,793 74,317 264,675 204,359
Consumer | Operating Segments        
Segment Reporting Information [Line Items]        
Revenue 69,294 75,621 222,304 233,430
Segment cost of revenue 31,684 35,371 99,981 107,999
Gross profit 37,610 40,250 122,323 125,431
Reconciliation of segment gross profit to gross profit        
Gross profit $ 37,610 $ 40,250 $ 122,323 $ 125,431