XML 90 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Schedule of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Aggregate Intrinsic Value    
Aggregate intrinsic value $ 12,429  
Options exercisable $ 11,799  
Class A common stock    
Stock Options Outstanding    
Shares available for grant, outstanding (in shares) 497,976  
Options granted (in shares) 0  
Options exercised (in shares) (68,453)  
Options forfeited and cancelled (in shares) (88,243)  
Shares available for grant, outstanding (in shares) 341,280 497,976
Options outstanding, exercisable at end of period (in shares) 290,963  
Weighted Average Exercise Price    
Weighted-average exercise price (in dollars per share) $ 42.80  
Weighted average exercise price, options granted (in dollars per share) 0  
Weighted average exercise price, options exercised (in dollars per share) 5.77  
Weighted average exercise price, options forfeited and cancelled (in dollars per share) 63.45  
Weighted-average exercise price (in dollars per share) 44.83 $ 42.80
Weighted average exercise price, options exercisable (in dollars per share) $ 40.47  
Weighted Average Remaining Contractual Life (years)    
Weighted average remaining contractual life (years) 5 years 11 months 26 days 5 years 6 months 18 days
Weighted average remaining contractual life (years), options exercisable 5 years 8 months 26 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value   $ 0