v3.26.1
REVENUE RECOGNITION AND BUSINESS CONCENTRATIONS - Schedule of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Sales Return Asset    
Beginning balance $ 27,729 $ 21,120
Net additions to sales return liability 7,415 7,369
Actual returns (16,619) (13,556)
Ending balance 18,525 14,933
Sales Return Liability    
Beginning balance (80,055) (63,462)
Net additions to sales return liability (39,046) (40,888)
Actual returns 60,420 55,508
Ending balance $ (58,681) $ (48,842)