v3.25.1
Stock-Based Compensation - Narrative (Details)
1 Months Ended 3 Months Ended
Feb. 28, 2025
$ / shares
shares
Mar. 31, 2025
installment
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Maximum number of shares authorized (in shares)   9,700,000
Restricted Stock Awards Service Condition    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of installments | installment   3
Shares granted 35,015  
Weighted avg. grant date fair value (USD per share) | $ / shares $ 393.16  
Restricted Stock Awards Service Condition | Vesting Period One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent)   33.33%
Restricted Stock Awards Service Condition | Vesting Period Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent)   33.33%
Restricted Stock Awards Service Condition | Vesting Period Three    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent)   33.33%
Restricted Stock Units (RSUs)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of installments | installment   3
Shares granted 1,617  
Weighted avg. grant date fair value (USD per share) | $ / shares $ 380.99  
Stock Appreciation Rights SARS    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of installments | installment   3
Shares granted 66,369  
Award vesting period (in years)   3 years
Award, expiration period (in years)   10 years
Stock Appreciation Rights SARS | Vesting Period One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent)   33.33%
Stock Appreciation Rights SARS | Vesting Period Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent)   33.33%
Stock Appreciation Rights SARS | Vesting Period Three    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent)   33.33%
Performance Shares    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award performance period (in years)   3 years
Performance Shares, Market Condition    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted 8,542  
Weighted avg. grant date fair value (USD per share) | $ / shares $ 421.00  
Award performance period (in years) 3 years  
Performance based criteria plan payout percentage, target (as a percent) 100.00%  
Performance Shares, Market Condition | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based criteria plan payout percentage (as a percent) 0.00%  
Performance Shares, Market Condition | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based criteria plan payout percentage (as a percent) 200.00%  
Performance Shares, Performance Condition    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted 17,377  
Weighted avg. grant date fair value (USD per share) | $ / shares $ 380.99  
Award performance period (in years) 3 years  
Performance Shares, Performance Condition | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based criteria plan payout percentage (as a percent) 0.00%  
Performance Shares, Performance Condition | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance based criteria plan payout percentage (as a percent) 200.00%  
Performance Shares, Vesting on Compounded Annual Growth Rate of Net Sales    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent) 50.00%  
Performance Shares, Vesting on Operating Profit Margin    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting percentage (as a percent) 50.00%