v3.26.3
Fair Value Measurements - Carrying and Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Nov. 15, 2019
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Carrying Value $ 868,219 $ 866,500  
4.625% Senior Notes | Senior Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 4.625%    
Carrying Value $ 457,985 457,645  
Fair Value $ 419,785 434,736  
1.75% Convertible Notes | Convertible Debt      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 1.75%   1.75%
Carrying Value $ 149,065 148,685  
Fair Value $ 148,513 145,381  
3.625% Convertible Notes | Convertible Debt      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Stated interest rate 3.625%    
Carrying Value $ 261,169 260,170  
Fair Value $ 267,949 $ 256,568