XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Share Repurchase Program (Detail) - USD ($)
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Sep. 11, 2024
Equity, Class of Treasury Stock [Line Items]      
Common stock repurchase program, authorized remaining amount $ 300,000,476    
Common stock repurchase program, number of shares repurchased (in shares) 0 187,357  
Repurchase program, approximate dollar value of shares purchased   $ 34,999,897  
Repurchase program, average price paid per share (in usd per share)   $ 186.81  
September 11, 2022 Stock Repurchase Program      
Equity, Class of Treasury Stock [Line Items]      
Common stock repurchase program, authorized amount     $ 300,000,000