Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation - Stock-based compensation expense (Details)

v3.25.0.1
Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based payment arrangements information      
Total stock-based compensation $ 90,658 $ 59,244 $ 42,307
Unrecognized stock-based compensation expense $ 161,900    
Weighted-average period over which unrecognized stock-based compensation expense are expected to be recognized 1 year 3 months 18 days    
Product development      
Share-based payment arrangements information      
Total stock-based compensation $ 34,802 22,955 15,030
Sales, marketing and customer support      
Share-based payment arrangements information      
Total stock-based compensation 27,804 18,299 14,265
General and administrative      
Share-based payment arrangements information      
Total stock-based compensation $ 28,052 $ 17,990 $ 13,012