v3.26.1
Long-Term Debt - Convertible Notes - Carrying value and fair value (Details) - USD ($)
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Debt Instrument [Line Items]    
Carrying Value, balance at beginning $ 66,421,000  
Amortization of debt discount 3,200,000  
Carrying Value, balance at the end 69,341,000  
Convertible Senior Notes (the "Convertible Notes")    
Debt Instrument [Line Items]    
Carrying Value, balance at beginning 66,421,000  
Amortization of debt discount 3,200,000  
Foreign exchange loss (gain) (280,000)  
Carrying Value, balance at the end 69,341,000  
Fair Value, Convertible Senior Notes $ 134,969 $ 137,672