XML 66 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements (Carrying and Fair Value) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Jul. 16, 2024
Oct. 07, 2020
Nov. 15, 2019
4.625% Senior Notes | Carrying Value          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Fair value of debt instruments $ 457,318 $ 457,211      
4.625% Senior Notes | Fair Value          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Fair value of debt instruments 416,334 420,935      
4.625% Senior Notes | Senior Notes          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Stated interest rate       4.625%  
1.75% Convertible Notes | Carrying Value          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Fair value of debt instruments 148,309 148,186      
1.75% Convertible Notes | Fair Value          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Fair value of debt instruments 140,256 139,976      
1.75% Convertible Notes | Convertible Debt          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Stated interest rate         1.75%
3.625% Convertible Notes | Carrying Value          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Fair value of debt instruments 259,202 258,885      
3.625% Convertible Notes | Fair Value          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Fair value of debt instruments $ 244,727 $ 259,200      
3.625% Convertible Notes | Convertible Debt          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Stated interest rate     3.625%