XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Significant Accounting Policies - Summary of Restructuring Charges (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accounting Policies [Abstract]      
Employee restructuring separation charges   $ 10,383 $ 9,310
Vendor contract charges   589 4,216
Total restructuring expense $ 0 10,972 13,526
Cost of goods sold inventory restructuring 36,474 39,228 18,078
Stock forfeitures   1,034 591
Total restructuring cash obligations incurred $ 0 $ 51,234 $ 32,195