XML 95 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Components of Interest Expense for Senior Notes (Details) - 4.625% Senior Notes Due in 2030 - Senior Notes - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 07, 2020
Debt Instrument [Line Items]        
Stated interest rate       4.625%
Coupon interest expense $ 21,269 $ 21,159 $ 24,500  
Amortization of discount and debt issuance costs 415 396 442  
Total interest expense $ 21,684 $ 21,555 $ 24,942