XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Estimated fair values and the carrying values (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Measurements    
Total carrying value of Convertible Senior Notes, net - long-term $ 183,628 $ 378,553
2026 Senior Notes    
Fair Value Measurements    
Total carrying value of Convertible Senior Notes, net - long-term 183,628 364,362
Fair Value 164,438 306,355
2025 Senior Notes    
Fair Value Measurements    
Total carrying value of Convertible Senior Notes, net - long-term 14,271 14,191
Fair Value $ 14,106 $ 13,495