XML 97 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Additional Information (Detail) - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Stockholders Equity Note [Line Items]        
Employee stock purchase plan number of shares available for issuance   3,000,000.0    
Share based compensation arrangements by share based payment award percentage of market price at eligible employees granted options to purchase shares   95.00%    
Stock issued during period, shares, employee stock purchase plans (in shares)   1,600,000    
Common stock excluded from calculation of diluted earnings per share (in shares)   2,800,000 1,700,000 1,600,000
Subsequent Event        
Stockholders Equity Note [Line Items]        
Common stock, dividends per share, declared (in dollars per share) $ 0.67