XML 134 R120.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 04, 2024
Dec. 02, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2024
Jul. 31, 2023
Sep. 30, 2022
Sep. 30, 2021
Class of Stock [Line Items]                    
Preferred stock, share outstanding     0 0 0          
Reclassification adjustment for net gains included in net income     $ (267) $ (52,013) $ 79          
Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased             637,427      
Additional Repurchase [Member] | 2021 Share Repurchase Program [Member]                    
Class of Stock [Line Items]                    
Repurchase of shares         1,000,000 1,000,000        
Outstanding common stock at an average price paid per Share         $ 32.11 $ 32.11        
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            
Maximum [Member] | Additional Repurchase [Member]                    
Class of Stock [Line Items]                    
Number of shares authorized to be repurchased             10,000,000 1,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 $ 87,400                  
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