v3.26.1
Earnings Per Share - Summary of Share Repurchase Activities (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Number of shares repurchased 136,409 0 250,000 0
Aggregate purchase price [1] $ 15,342 $ 0 $ 27,205 $ 0
Average price per repurchased share $ 112.47 $ 0 $ 108.82 $ 0
[1] A one percent excise tax is imposed on "net repurchases" (certain purchases minus certain issuances) of common stock. The aggregate repurchase price and average price per repurchased share excludes excise tax, which totaled $0.2 million and $0.3 million for the three and six months ended June 30, 2026, respectively.