XML 106 R54.htm IDEA: XBRL DOCUMENT v3.25.0.1
Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Jan. 01, 2022
Nov. 17, 2017
New accounting pronouncements or change in accounting principle        
Liabilities $ 222,444 $ 220,126    
Accumulated deficit $ (153,660) $ (285,534)    
Debt discount | Cumulative effect, period of adoption, adjustment | Accounting Standards Update 2020-06 | Convertible senior notes        
New accounting pronouncements or change in accounting principle        
Additional Paid in Capital     $ 35,200  
Additional Paid in Capital     (35,200)  
Liabilities     (8,300)  
Accumulated deficit     (26,900)  
Debt issuance costs | Cumulative effect, period of adoption, adjustment | Accounting Standards Update 2020-06 | Convertible senior notes        
New accounting pronouncements or change in accounting principle        
Additional Paid in Capital     700  
Additional Paid in Capital     (700)  
Accumulated deficit     $ (500)  
1.375% Convertible senior notes due 2023 | Convertible senior notes        
New accounting pronouncements or change in accounting principle        
Convertible notes, stated interest rate (as a percentage)       1.375%