XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Estimated fair values and the carrying values (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value Measurements    
Total carrying value of Convertible Senior Notes, net - long-term $ 355,665 $ 378,553
2026 Senior Notes    
Fair Value Measurements    
Total carrying value of Convertible Senior Notes, net - long-term 355,665 364,362
Fair Value 308,050 306,355
2025 Senior Notes    
Fair Value Measurements    
Total carrying value of Convertible Senior Notes, net - long-term 14,244 14,191
Fair Value $ 13,760 $ 13,495