v3.24.0.1
Equity - Option Award Activity (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]      
Options outstanding, beginning balance (in shares) | shares 1,347,677 2,153,106 2,705,070
Granted (in shares) | shares 222,707 154,552 331,375
Exercised (in shares) | shares (33,514) (127,261) (712,810)
Forfeited and expired (in shares) | shares (40,727) (407,069) (170,529)
Adjustment due to ESAB Separation (in shares) | shares   (425,651)  
Options outstanding, ending balance (in shares) | shares 1,496,143 1,347,677 2,153,106
Vested or expected to vest (in shares) | shares 1,488,175    
Exercisable (in shares) | shares 1,159,675    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]      
Weighted-average exercise price, outstanding, beginning balance (in usd per share) | $ / shares $ 59.96 $ 49.70 $ 50.61
Weighted-average exercise price, granted (in usd per shares) | $ / shares 57.49 70.23 65.08
Weighted-average exercise price, exercised (in usd per shares) | $ / shares 45.37 45.69 48.91
Weighted-average exercise price, forfeited and expired (in usd per shares) | $ / shares 67.85 72.53 97.46
Weighted-average exercise price, adjustment (in usd per share) | $ / shares   57.64  
Weighted-average exercise price, outstanding, ending balance (in usd per share) | $ / shares 59.71 $ 59.96 $ 49.70
Weighted-average exercise price, vested or expected to vest (in usd per shares) | $ / shares 59.71    
Weighted-average exercise price, exercisable (in usd per shares) | $ / shares $ 58.26    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term 3 years 2 months 23 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term 3 years 2 months 15 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term 2 years 6 months 25 days    
Aggregate intrinsic value, outstanding | $ $ 4,474    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value | $ 4,474    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value | $ $ 4,474    
Adjustment factor     1.7