XML 41 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Cash and Cash Equivalents and Fair Value of Financial Instruments (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Disclosures [Abstract]  
Schedule of Carrying Values and Estimated Fair Values of Debt Instruments
The following table summarizes the carrying amounts, net of unamortized debt issuance costs, and fair values of the convertible senior notes:
March 31,
2025
December 31,
2024
(In thousands)
Net carrying amount:
2025 Notes174,562 174,324 
2029 Notes166,700 166,397 
Total net carrying amount$341,262 $340,721 
Fair value:
2025 Notes$170,518 $167,129 
2029 Notes161,546 181,320 
Total fair value $332,064 $348,449