v3.25.4
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 04, 2024
Dec. 02, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2023
Jul. 31, 2023
Sep. 30, 2022
Class Of Stock [Line Items]                      
Preferred stock, share outstanding     0 0 0            
Reclassification adjustment for net gains included in net income     $ (53,293) $ (267) $ (52,013)            
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased     808,577       816,768 637,427 167,107    
Additional Repurchase [Member] | 2022 Share Repurchase Program [Member]                      
Class Of Stock [Line Items]                      
Repurchase of shares         832,893 832,893          
Outstanding common stock at an average price paid per Share         $ 27.89 $ 27.89          
Additional Repurchase [Member] | 2023 Share Repurchase Program [Member]                      
Class Of Stock [Line Items]                      
Repurchase of shares       362,573 362,573            
Outstanding common stock at an average price paid per Share       $ 32.71 $ 32.71            
Additional Repurchase [Member] | 2024 Share Repurchase Program [Member]                      
Class Of Stock [Line Items]                      
Repurchase of shares     175,732 175,732              
Outstanding common stock at an average price paid per Share     $ 37.11 $ 37.11              
Additional Repurchase [Member] | 2025 Share Repurchase Program [Member]                      
Class Of Stock [Line Items]                      
Repurchase of shares     172,338                
Outstanding common stock at an average price paid per Share     $ 41.69                
Maximum [Member] | Additional Repurchase [Member]                      
Class Of Stock [Line Items]                      
Number of shares authorized to be repurchased             1,000,000 10,000,000   1,000,000 1,000,000
Class A Common Stock [Member]                      
Class Of Stock [Line Items]                      
Number of common stock shares authorized     45,000,000                
Shares issued, par value     $ 0.01                
Class A Common Stock [Member] | Private Offering [Member] | Underwriting Agreement [Member]                      
Class Of Stock [Line Items]                      
Number of shares issued in transaction 2,067,240 1,797,600                  
Sale of stock, price per share   $ 44.5                  
Option to purchase number additional share   269,640                  
Underwriter discount price, per share   $ 27.44                  
Net proceeds received $ 86,959                    
Class B Common Stock [Member]                      
Class Of Stock [Line Items]                      
Number of common stock shares authorized     5,000,000                
Shares issued, par value     $ 0.01