v3.26.1
Subsequent Events - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
May 06, 2026
Apr. 22, 2026
Mar. 31, 2026
Subsequent Event [Line Items]      
Repurchases of common stock, Shares     110,071
Repurchases of common stock, Value     $ 17,501
Authorization amount share repurchase program     $ 75,000
Common Stock [Member]      
Subsequent Event [Line Items]      
Repurchases of common stock, Shares     110,071
Subsequent Event [Member]      
Subsequent Event [Line Items]      
Repurchases of common stock, Shares 265,416    
Repurchases of common stock, Value $ 41,495    
Authorization amount share repurchase program $ 38,505    
Subsequent Event [Member] | O2026Q2DividendsMember      
Subsequent Event [Line Items]      
Per Share Amount   $ 0.4  
Dividends, date of declared   Apr. 22, 2026  
Date of Record   May 15, 2026  
Payment Date   Jun. 18, 2026