XML 117 R104.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation and Employee Benefits - Stock-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Share based payment options grants 10,513,500    
Stock-based compensation expense $ 27,802 $ 43,110 $ 50,737
Stock-based compensation expense capitalized into inventory 1,407 1,062 1,187
Cost of Sales [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Stock-based compensation expense 1,070 632 736
Research and Development Expense [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Stock-based compensation expense 8,643 14,596 18,999
Selling, General and Administrative Expenses [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Stock-based compensation expense $ 18,089 $ 27,882 $ 31,002
Performance Condition PSO | Chief Executive Officer [Member]      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs      
Share based payment options grants 2,622,500