XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
May 31, 2022
Mar. 31, 2021
Convertible Senior Notes Due 2026 | Convertible notes          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Interest rate 2.25%       2.25%
Convertible Senior Notes Due 2028 | Convertible notes          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Interest rate 2.25%     2.25%  
Convertible Senior Notes Due 2029 | Convertible notes          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Interest rate 4.00%   4.00%    
Money market funds | Level 1 | Fair Value, Recurring          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Cash equivalents: $ 89,458 $ 123,387