v3.25.1
Segment Information - Schedule of Segment Reporting Information, by Segment (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 192,706 $ 190,937
Cost of revenue 41,806 44,193
Research and development 46,152 52,916
Sales and marketing 35,751 47,851
General and administrative 28,048 32,001
Provision for transaction losses 2,259 927
Depreciation and amortization 4,861 3,146
Interest income (7,100) (7,700)
Income tax (benefit) provision 7,277 1,329
Net income 37,730 18,442
Reportable Segment    
Disaggregation of Revenue [Line Items]    
Revenue 192,706 190,937
Cost of revenue 39,201 41,909
Research and development 38,544 44,658
Sales and marketing 33,750 44,906
General and administrative 22,940 25,212
Provision for transaction losses 2,259 927
Stock-based compensation expense 12,272 16,942
Depreciation and amortization 4,861 3,146
Interest income (7,098) (7,685)
Interest expense 686 693
Income tax (benefit) provision 7,277 1,329
Other segment items 284 458
Net income $ 37,730 $ 18,442
Number of shares issued upon exercisable of warrants (in shares) 500,000 500,000
Exercise price of warrants (in dollars per share) $ 0.01 $ 0.01
Reportable Segment | Expenses Related to Tides Foundation Warrant    
Disaggregation of Revenue [Line Items]    
Other segment items $ 200 $ 200