XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Financial instruments fair value - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
May 21, 2025
Dec. 31, 2024
Sep. 17, 2021
Convertible Senior Notes Due 2026 | Convertible Debt        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Debt, aggregate principal amount       $ 373,800
Debt issuances costs capitalized $ 3,000   $ 4,200  
Net carrying value 370,779   $ 369,514  
2025 Term Loan | Line of Credit        
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Debt, aggregate principal amount   $ 400,000    
Debt issuances costs capitalized 2,309      
Net carrying value $ 397,691