XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Financial instruments fair value - Narrative (Details) - USD ($)
$ in Thousands
Sep. 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
Unamortized debt issuance costs $ 2,300   $ 4,200  
Net carrying value 371,413   $ 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    
Unamortized debt issuance costs 2,159      
Net carrying value $ 397,841