v3.25.2
Equity - Schedule of Share Repurchases and Related Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Share Repurchase Program [Line Items]        
Total     $ 10,015 $ 21,703
2024 Stock Repurchase Program        
Share Repurchase Program [Line Items]        
Total number of shares repurchased 381,600 379,844 381,600 379,844
Average price paid per share $ 26.24 $ 52.65 $ 26.24 $ 52.65
Total $ 10,015 $ 20,000 $ 10,015 $ 20,000
Excise tax charged $ 100 $ 200 $ 100 $ 200