XML 125 R109.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Values of Financial Instruments - Schedule of Fair Values of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Line of Credit    
Liabilities    
Multicurrency revolving line of credit $ 0 $ 0
Carrying Amount    
Liabilities    
Convertible notes 1,242,424 454,827
Carrying Amount | Line of Credit    
Liabilities    
Multicurrency revolving line of credit 0 0
Fair Value    
Liabilities    
Convertible notes 1,330,670 423,476
Fair Value | Line of Credit    
Liabilities    
Multicurrency revolving line of credit, Fair Value of Amount Outstanding $ 0 $ 0