v3.25.0.1
Organization and Significant Accounting Policies - Accounting Pronouncements (Details) - USD ($)
$ in Thousands
12 Months Ended
Jan. 01, 2022
Dec. 31, 2021
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Accounting Standards Update [Extensible List] Accounting Standards Update 2020-06 [Member] Accounting Standards Update 2020-06 [Member]      
Stockholders' equity   $ 72,979 $ (41,684) $ (89,390) $ 5,983
Convertible senior notes, non-current     764,891 762,455  
Accumulated Deficit          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Stockholders' equity   (452,430) (707,683) (652,641) (525,116)
Additional Paid-in-Capital          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Stockholders' equity   525,646 $ 672,363 $ 562,942 $ 537,732
Adjustment          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Stockholders' equity   (40,299)      
Convertible senior notes, non-current $ 40,300        
Adjustment | Accumulated Deficit          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Stockholders' equity 18,300 18,261      
Adjustment | Additional Paid-in-Capital          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Stockholders' equity $ (58,600) $ (58,560)