v3.25.2
Stock-Based Compensation - Summary of Stock Option Activity (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Number of Awards    
Beginning balance (in shares) | shares 178,109  
Options granted (in shares) | shares 0  
Options exercised (in shares) | shares (19,102)  
Options canceled and forfeited (in shares) | shares (97)  
Ending balance (in shares) | shares 158,910 178,109
Options vested and exercisable (in shares) | shares 70,110  
Weighted-Average Exercise Price Per Share    
Beginning balance (in dollars per share) | $ / shares $ 9.26  
Options granted (in dollars per share) | $ / shares 0  
Options exercised (in dollars per share) | $ / shares 4.98  
Options canceled and forfeited (in dollars per share) | $ / shares 6.01  
Ending balance (in dollars per share) | $ / shares 9.77 $ 9.26
Options vested and exercisable (in dollars per share) | $ / shares $ 7.73  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]    
Options outstanding, Weighted-average remaining contractual life (years) 6 years 7 months 6 days 6 years 10 months 24 days
Options vested and exercisable (in years) 5 years 10 months 24 days  
Options outstanding, aggregate intrinsic value | $ $ 20,109,743 $ 11,821,740
Options vested and exercisable, end of period | $ $ 9,015,071