XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Additional Information (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2023
Mar. 31, 2024
2026 Senior Notes      
Convertible Senior Notes      
Principal amount of notes payable   $ 371,185 $ 371,185
Aggregate principal amount     371,200
Repurchased debt $ 31,300    
Gain on extinguishment of debt, net   5,700  
Cash repurchase price $ 25,000    
Write off of related deferred financing costs   600  
2025 Senior Notes      
Convertible Senior Notes      
Principal amount of notes payable   $ 14,344 $ 14,344