v3.26.3
Revenue Recognition and Business Concentrations - Schedule of Loyalty Programs (Details) - Loyalty Programs - USD ($)
$ in Thousands
6 Months Ended
Sep. 30, 2026
Sep. 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 12,911 11,958
Deferred revenue for loyalty points and certificates issued (14,811) (12,813)
Ending balance $ (22,900) $ (19,421)