XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value Measurements - Summary of the Carrying Value and Fair Value of Convertible Subordinated Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 30, 2022
2028 Convertible Senior Notes | Carrying Value | Level 1 | 2028 Convertible Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes $ 287,500 $ 287,500
2028 Convertible Senior Notes | Carrying Value | Level 3 | 2024 Convertible Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes 39,684 41,684
2028 Convertible Senior Notes | Fair Value | Level 1 | 2028 Convertible Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes 291,813 292,531
2028 Convertible Senior Notes | Fair Value | Level 3 | 2024 Convertible Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes 40,695 43,723
Convertible Unsecured Note | Carrying Value | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes 4,000 4,000
Convertible Unsecured Note | Fair Value | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible Notes $ 4,120 $ 4,345