v3.25.2
Debt - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 15, 2021
May 23, 2016
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Line of Credit Facility              
Line of credit maximum borrowing amount     $ 400,000,000   $ 400,000,000   $ 400,000,000
Debt amortization expense     $ 48,000 $ 48,000 $ 97,000 $ 97,000  
Revolving Credit Facility Due 2024              
Line of Credit Facility              
Line of credit maximum borrowing amount $ 400,000,000 $ 300,000,000          
Line of credit facility contingent increase to maximum borrowing capacity $ 200,000,000            
Maturity date Dec. 15, 2026 Feb. 12, 2024          
Revolving Credit Facility Due 2024 | Minimum              
Line of Credit Facility              
Commitment fee percentage per annum 0.175%            
Revolving Credit Facility Due 2024 | Maximum              
Line of Credit Facility              
Commitment fee percentage per annum 0.25%            
Revolving Credit Facility | Minimum              
Line of Credit Facility              
Interest rate         0.00%    
Contractual rate     1.49%   1.49%    
Revolving Credit Facility | Maximum              
Line of Credit Facility              
Contractual rate     2.45%   2.45%    
Revolving Credit Facility | U S Dollar Denominated Debt | Minimum              
Line of Credit Facility              
Interest rate plus an applicable margin         1.00%    
Revolving Credit Facility | U S Dollar Denominated Debt | Maximum              
Line of Credit Facility              
Interest rate plus an applicable margin         1.75%    
Revolving Credit Facility | Foreign Currency Denominated Debt | Minimum              
Line of Credit Facility              
Interest rate plus an applicable margin         1.00%    
Revolving Credit Facility | Foreign Currency Denominated Debt | Maximum              
Line of Credit Facility              
Interest rate plus an applicable margin         1.75%    
Revolving Credit Facility Due 2024 Swingline Sublimit              
Line of Credit Facility              
Line of credit maximum borrowing amount $ 20,000,000            
Revolving Credit Facility Due 2024 Letter Of Credit Sublimit              
Line of Credit Facility              
Line of credit maximum borrowing amount $ 20,000,000            
Line of Credit | Revolving Credit Facility Due 2024              
Line of Credit Facility              
Debt instrument, term 5 years