XML 105 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE BASED COMPENSATION - Schedule of Share Based Compensation Arrangements by Share-Based Payment Award (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total share-based compensation expense $ 20,202 $ 10,575 $ 18,124
Cost of goods sold      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total share-based compensation expense 1,276 810 1,072
General and administrative      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total share-based compensation expense 16,608 9,098 16,347
Sales and marketing      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Total share-based compensation expense $ 2,318 $ 667 $ 705