XML 52 R42.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE RECOGNITION AND RELATED ALLOWANCES - Timing (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]    
Performance obligations satisfied in prior periods $ 2.0 $ 1.5
Sales of contract manufacture products    
Disaggregation of Revenue [Line Items]    
Remaining performance obligations $ 1.7  
Sales of contract manufactured products    
Disaggregation of Revenue [Line Items]    
Performance obligations period 6 months