XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Credit Agreement (Details) - 2024 Credit Agreement - Line of Credit - USD ($)
Mar. 31, 2025
Dec. 31, 2024
May 03, 2024
Debt Instrument [Line Items]      
Debt issuances costs capitalized $ 1,500,000 $ 1,600,000  
Revolving Credit Facility      
Debt Instrument [Line Items]      
Maximum borrowing capacity     $ 175,000,000.0
Letter of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity     40,000,000.0
Foreign Line of Credit      
Debt Instrument [Line Items]      
Maximum borrowing capacity     50,000,000.0
Term Loan      
Debt Instrument [Line Items]      
Maximum borrowing capacity per incremental loan     $ 5,000,000.0