XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]            
Deferred revenue $ 25,700   $ 25,700   $ 18,900 $ 19,600
Revenue recognized 19,900 $ 20,200 18,400 $ 18,900    
Provision for sales returns and allowances 1,520 $ 1,380 1,520 $ 1,380 2,869 $ 2,449
Refund assets $ 600   $ 600   $ 1,100