v3.26.1
Debt (Narrative) (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 12, 2023
$ / shares
Sep. 30, 2023
USD ($)
D
$ / shares
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Jan. 31, 2024
USD ($)
Debt                
Payments for repurchase of common stock         $ 74,705,000 $ 50,220,000    
Proceeds from Lines of Credit           5,771,000    
Repayments under lines of credit         478,000      
Unamortized debt issuance costs     $ 8,160,000   8,160,000   $ 9,579,000  
Amortization of discounts, premiums, and debt issuance costs         1,636,000 1,604,000    
Interest Rate Swap                
Debt                
Gains (losses) from changes in fair values of interest rate swaps     2,100,000 $ (1,700,000) 4,100,000 (4,600,000)    
2029 Convertible Notes                
Debt                
Debt interest rate   2.00%            
Interest Expense, Debt     2,300,000 2,300,000 4,500,000 4,500,000    
Coupon interest expense     1,800,000 1,800,000 3,500,000 3,500,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            
Debt conversion ratio   15.8821            
Debt principle amount converted into common stock   $ 1,000            
Debt conversion price per share | $ / shares $ 62.96 $ 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     313,300,000   313,300,000      
Unamortized debt issuance costs     5,300,000   5,300,000   $ 6,300,000  
Amortization of discounts, premiums, and debt issuance costs     $ 500,000 $ 500,000 $ 1,000,000 $ 1,000,000    
Line of Credit | Line of Credit Due November 2033 | ICBC Bank                
Debt                
Prime rate discount percentage         0.20%      
Maximum borrowing capacity               $ 40,000,000