v3.26.1
REVENUE RECOGNITION AND BUSINESS CONCENTRATIONS - Schedule of Loyalty Programs (Details) - Loyalty Programs - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Contract with Customer, Loyalty Program [Roll Forward]    
Beginning balance $ (21,000) $ (18,566)
Redemptions and expirations for loyalty certificates and points recognized in net sales 6,066 4,994
Deferred revenue for loyalty points and certificates issued (4,982) (4,205)
Ending balance $ (19,916) $ (17,777)