v3.25.1
Share-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Number of Options Outstanding    
Balance outstanding (in shares) 1,413,948  
Granted (in shares) 243,440  
Exercised (in shares) (4,260)  
Forfeited/canceled (in shares) (10,089)  
Balance outstanding (in shares) 1,643,039 1,413,948
Weighted average fair value (in dollars per share) $ 19.92  
Weighted-Average Exercise Price    
Options outstanding (in dollars per share) 47.96  
Granted (in dollars per share) 34.82  
Exercised (in dollars per share) 18.63  
Forfeited/canceled (in dollars per share) 60.62  
Options outstanding (in dollars per share) $ 45.87 $ 47.96
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]    
Weighted-average remaining contractual term 6 years 6 months 7 days 6 years 3 months 18 days
Aggregate intrinsic value $ 12,177 $ 14,010