XML 103 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Equity Incentive Plans - Schedule of Performance-Based Stock Activity (Detail) - Performance-based stock activity [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of Shares        
Nonvested stock, number of shares, beginning balance 421,000 454,000    
Granted, number of shares   265,000    
Vested, number of shares   (264,000)    
Forfeited, number of shares   (34,000)    
Nonvested stock, number of shares, ending balance   421,000 454,000  
Nonvested And Unearned Performance Shares   327,236    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]        
Nonvested stock, weighted average grant date fair value, beginning balance (in USD per share) $ 78.27 $ 60.72    
Weighted average grant date fair value (in USD per share)   99.40 $ 80.89 $ 48.22
Vested, weighted average grant date fair value (in USD per share)   53.29    
Forfeited, weighted average grant date fair value (in USD per share)   78.93    
Nonvested stock, weighted average grant date fair value, ending balance (in USD per share)   $ 78.27 $ 60.72  
Forecast [Member]        
Number of Shares        
Forfeited, number of shares (67,451)