Annual report [Section 13 and 15(d), not S-K Item 405]

Stock-Based Compensation - Schedule of Outstanding and Exercisable Options (Details)

v3.25.1
Stock-Based Compensation - Schedule of Outstanding and Exercisable Options (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Options outstanding (in shares) 19,439 83,689
Options outstanding, weighted average remaining contractual life 4 years 6 months 7 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 69.93 $ 66.63
Options Exercisable (in shares) 17,610  
Options Exercisable, weighted average exercise price (in dollars per share) $ 69.44  
Minimum    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices 52.73  
Maximum    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices 90.01  
$0.63    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices $ 52.73  
Options outstanding (in shares) 1,776  
Options outstanding, weighted average remaining contractual life 3 years 10 months 9 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 52.73  
Options Exercisable (in shares) 1,776  
Options Exercisable, weighted average exercise price (in dollars per share) $ 52.73  
$0.70    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices $ 69.86  
Options outstanding (in shares) 16,084  
Options outstanding, weighted average remaining contractual life 4 years 4 months 2 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 69.86  
Options Exercisable (in shares) 14,691  
Options Exercisable, weighted average exercise price (in dollars per share) $ 69.86  
$1.13    
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]    
Range of Exercise Prices $ 90.01  
Options outstanding (in shares) 1,579  
Options outstanding, weighted average remaining contractual life 7 years 21 days  
Options outstanding, weighted average exercise price (in dollars per share) $ 90.01  
Options Exercisable (in shares) 1,143  
Options Exercisable, weighted average exercise price (in dollars per share) $ 90.01