XML 112 R97.htm IDEA: XBRL DOCUMENT v3.25.1
Debt - Convertible Senior Notes - Future Minimum Payments (Details) - Convertible Senior Notes - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Future minimum payments of Convertible senior notes    
2025 $ 3,000  
2026 201,500  
Total future minimum payments under the convertible senior notes 204,500  
Less: amounts representing interest (4,500)  
Less: unamortized debt issuance costs (1,012) $ (2,131)
Net carrying amount $ 198,988 $ 397,869