v3.25.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Aggregate Intrinsic Value    
Outstanding $ 14,102  
Options exercisable $ 12,992  
Class A common stock    
Stock Options    
Beginning balance (in shares) 341,280  
Exercised (in shares) (33,442)  
Ending balance (in shares) 307,838 341,280
Outstanding, options exercisable at end of period (in shares) 267,578  
Weighted-Average Exercise Price    
Weighted-average exercise price (in dollars per share) $ 44.83  
Weighted average exercise price, exercised (in dollars per share) 21.98  
Weighted-average exercise price (in dollars per share) 47.25 $ 44.83
Weighted average exercise price, options exercisable (in dollars per share) $ 43.79  
Weighted-Average Remaining Contractual Life (years)    
Weighted average remaining contractual life (years) 5 years 9 months 5 years 11 months 26 days
Weighted average remaining contractual life (years), options exercisable 5 years 6 months 10 days  
Aggregate Intrinsic Value    
Outstanding   $ 12,429