v3.25.2
REVENUE RECOGNITION AND BUSINESS CONCENTRATIONS - Schedule of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Sales Return Asset    
Beginning balance $ 21,120 $ 13,866
Net additions to sales return liability 7,369 10,976
Actual returns (13,556) (14,077)
Ending balance 14,933 10,765
Sales Return Liability    
Beginning balance (63,462) (55,327)
Net additions to sales return liability (40,888) (40,741)
Actual returns 55,508 58,277
Ending balance $ (48,842) $ (37,791)