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

Summary of Outstanding Options (Details)

v3.25.1
Summary of Outstanding Options (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of options outstanding | shares 687,357
Weighted average exercise price per share $ 46.71
Exercise Price One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, minimum 10.44
Exercise price, maximum $ 34.65
Number of options outstanding | shares 265,562
Weighted average exercise price per share $ 18.18
Exercise Price Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, minimum 36.34
Exercise price, maximum $ 46.00
Number of options outstanding | shares 164,500
Weighted average exercise price per share $ 42.94
Exercise Price Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, minimum 46.50
Exercise price, maximum $ 62.00
Number of options outstanding | shares 95,958
Weighted average exercise price per share $ 53.09
Exercise Price Four [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price, minimum 68.00
Exercise price, maximum $ 166.00
Number of options outstanding | shares 161,337
Weighted average exercise price per share $ 93.71