v3.26.1
Debt (Narrative) (Details)
1 Months Ended 3 Months Ended
Sep. 30, 2023
USD ($)
D
$ / shares
Mar. 31, 2026
USD ($)
Mar. 31, 2025
USD ($)
Dec. 31, 2025
USD ($)
Jan. 31, 2024
USD ($)
Debt          
Payments for repurchase of common stock   $ 29,492,000 $ 11,000,000    
Proceeds from Lines of Credit     1,642,000    
Unamortized debt issuance costs   8,869,000   $ 9,579,000  
Interest Rate Swap          
Debt          
Gains (losses) from changes in fair values of interest rate swaps   2,000,000 (2,900,000)    
2029 Convertible Notes          
Debt          
Debt interest rate 2.00%        
Interest Expense, Debt   2,200,000 2,200,000    
Coupon interest expense   1,700,000 1,700,000    
Principal amount $ 345,000,000        
Repayment of debt 200,000,000        
Payments for repurchase of common stock 50,000,000        
Debt issuance costs $ 10,800,000 500,000 $ 500,000    
Debt conversion ratio 15.8821        
Debt principle amount converted into common stock $ 1,000        
Debt conversion price per share | $ / shares $ 62.96        
Convertible debt, percentage of premium over the last reported sale price 35.00%        
Convertible debt threshold percentage 130.00%        
Convertible debt, threshold trading days | D 20        
Convertible debt, threshold consecutive trading days | D 30        
Threshold business days after consecutive trading period | D 5        
Threshold consecutive trading period | D 5        
Percentage of principal amount redeemed 100.00%        
Percentage of product sale price 98.00%        
Debt Instrument, Fair Value Disclosure   312,400,000      
Unamortized debt issuance costs   5,800,000   $ 6,300,000  
Line of Credit | Line of Credit Due November 2033 | ICBC Bank          
Debt          
Debt issuance costs   $ 1,300,000      
Prime rate discount percentage   0.20%      
Maximum borrowing capacity         $ 40,000,000
Borrowings   $ 25,100,000