v3.25.2
Debt - Additional Information (Detail) - USD ($)
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Jun. 10, 2022
Second Amended and Restated Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument extended maturity date Jun. 10, 2027    
Remaining borrowing capacity $ 287,970,000    
Second Amended and Restated Credit Agreement | Federal Funds Rate      
Debt Instrument [Line Items]      
Interest rate 0.50%    
Second Amended and Restated Credit Agreement | SOFR Rate      
Debt Instrument [Line Items]      
Interest rate 1.00%    
Base Rate Loans | Second Amended and Restated Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Interest rate 0.125%    
Base Rate Loans | Second Amended and Restated Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Interest rate 1.125%    
Term SOFR Rate Loans | Second Amended and Restated Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Interest rate 1.125%    
Term SOFR Rate Loans | Second Amended and Restated Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Interest rate 2.125%    
Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity increase subject to specified conditions     $ 200,000,000
Revolving Credit Facility | Letters of Credit      
Debt Instrument [Line Items]      
Line of credit, outstanding amount $ 3,030,000 $ 2,838,000  
Revolving Credit Facility | Swing Line Loans      
Debt Instrument [Line Items]      
Maximum borrowing capacity     50,000,000
Revolving Credit Facility | Second Amended and Restated Credit Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity     500,000,000
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Commitment fee percentage payable on average daily unused amounts 0.175%    
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Commitment fee percentage payable on average daily unused amounts 0.30%    
Standby Letters of Credit | Second Amended and Restated Credit Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity     $ 15,000,000