XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-based Compensation and Common Stock Share Repurchases - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Aug. 07, 2025
Nov. 07, 2023
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Nov. 07, 2024
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                  
Capitalized website development and internal-use software costs excluded from stock-based compensation expense     $ 1,858   $ 1,861   $ 3,496 $ 3,688  
Share repurchase program expiration date   Dec. 31, 2024              
Share repurchased and retired, value     $ 145 $ 185,867 $ 61,794 $ 81,755      
Class A Common Stock                  
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                  
Aggregate share repurchase price                 $ 200,000
Number of shares repurchased and retired     11,004   2,654,807   5,930,439 6,193,001  
Share repurchased and retired, value     $ 329   $ 61,350   $ 184,528 $ 142,417  
Share repurchased and retired at average cost price per share     $ 29.89   $ 23.11   $ 31.12 $ 23  
Class A Common Stock | Maximum                  
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                  
Aggregate share repurchase price   $ 250,000             $ 200,000
Remaining value of authorized shares repurchased     $ 15,472       $ 15,472    
2025 Share Repurchase Program [Member] | Subsequent Event                  
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                  
Aggregate share repurchase price $ 150,000                
Share repurchase program expiration date Jul. 31, 2026                
2025 Share Repurchase Program [Member] | Class A Common Stock | Subsequent Event | Maximum                  
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                  
Aggregate share repurchase price $ 350,000