v3.25.1
Stock-Based Compensation - Schedule of Company's Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Stock Options Outstanding        
Beginning balance (in shares) 2,049,063 2,606,592 2,606,592  
Granted (in shares) 255,773 126,742    
Exercised (in shares) (17,123) (259,581)    
Cancelled or forfeited (in shares) (25,240) (245,659)    
Ending balance (in shares) 2,262,473 2,228,094 2,049,063 2,606,592
Exercisable end of period (in shares) 1,168,812 854,224    
Weighted-Average Exercise Price        
Beginning balance (in dollars per share) $ 82.69 $ 66.39 $ 66.39  
Granted (in dollars per share) 176.00 155.82    
Exercised (in dollars per share) 85.39 61.52    
Cancelled or forfeited (in dollars per share) 107.01 67.89    
Ending balance (in dollars per share) 92.94 71.88 $ 82.69 $ 66.39
Exercisable end of period (in dollars per share) $ 69.13 $ 61.08    
Weighted-Average Remaining Contractual Life (in years)        
Weighted-average remaining contractual life (Years) 7 years 4 months 24 days 7 years 8 months 12 days 7 years 3 months 18 days 7 years 10 months 24 days
Weighted-average remaining contractual life (Years), exercisable 6 years 4 months 24 days 6 years 9 months 18 days    
Aggregate Intrinsic Value        
Aggregate intrinsic value, beginning balance, outstanding $ 156,404 $ 150,405 $ 150,405  
Aggregate intrinsic value, ending balance, outstanding 198,813 236,279 $ 156,404 $ 150,405
Exercisable as of March 31, 2025 $ 130,018 $ 99,815