v3.26.1
REVENUE AND CONTRACT LIABILITY - Schedule of Sales Returns, Reserve For Sales Returns (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Sales Return, Reserve for Sales Returns [Roll Forward]    
Beginning balance $ 7,722 $ 9,526
Additions due to business combinations 649  
Additions to the allowance 39,386 87,835
Deductions from the allowance (39,929) (89,639)
Ending balance $ 7,828 $ 7,722