XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.3
Debt (Narrative) (Details)
1 Months Ended 3 Months Ended 9 Months Ended
Sep. 12, 2023
$ / shares
Sep. 30, 2023
USD ($)
D
$ / shares
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
$ / shares
Jan. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt                
Payments for repurchase of common stock         $ 43,456,000 $ 58,144,000    
Proceeds from Lines of Credit         13,565,000      
Unamortized debt issuance costs     $ 12,520,000   12,520,000     $ 13,775,000
Amortization of discounts, premium, and debt issuance costs         5,308,000 8,486,000    
Interest Rate Swap [Member]                
Debt                
Gains (losses) from changes in fair values of interest rate swaps     (7,400,000) $ 4,900,000 (1,600,000) $ 2,700,000    
2029 Convertible Notes                
Debt                
Debt interest rate   2.00%   2.00%   2.00%    
Principal amount   $ 345,000,000.0   $ 345,000,000.0   $ 345,000,000.0    
Repayment of debt   200,000,000.0            
Payments for repurchase of common stock   50,000,000.0            
Debt issuance costs   $ 10,800,000   10,800,000   10,800,000    
Debt conversion ratio   15.8821            
Debt principle amount converted into common stock   $ 1,000   $ 1,000   $ 1,000    
Debt conversion price per share | $ / shares $ 62.96 $ 62.96   $ 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     365,400,000   365,400,000      
Unamortized debt issuance costs     8,800,000   8,800,000      
Line of Credit [Member] | Line of Credit Due November 2033 | ICBC Bank                
Debt                
Debt issuance costs     800,000   800,000      
Proceeds from Lines of Credit         $ 13,600,000      
Prime rate discount percentage         0.20%      
Maximum borrowing capacity             $ 40,000,000.0  
Borrowings     $ 13,600,000   $ 13,600,000