XML 64 R55.htm IDEA: XBRL DOCUMENT v3.25.3
Stock-based Compensation and Common Stock Share Repurchases - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Aug. 07, 2025
Nov. 07, 2023
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2025
Sep. 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,738     $ 1,539     $ 5,234 $ 5,227  
Share repurchase program expiration date   Dec. 31, 2024                  
Share repurchased and retired, value     $ 111,629 $ 145 $ 185,867 $ 3,550 $ 61,794 $ 81,755      
Class A Common Stock                      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                      
Number of shares repurchased and retired     3,233,649     164,301     9,164,088 6,357,302  
Share repurchased and retired, value     $ 110,696     $ 3,700     $ 295,224 $ 146,117  
Share repurchased and retired at average cost price per share     $ 34.23     $ 22.52     $ 32.22 $ 22.98  
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     $ 54,776           $ 54,776    
2025 Share Repurchase Program                      
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 | Class A Common Stock | Maximum                      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]                      
Aggregate share repurchase price $ 350,000