v3.26.1
Schedule II - VALUATION AND QUALIFYING ACCOUNTS
12 Months Ended
Mar. 31, 2026
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule II - VALUATION AND QUALIFYING ACCOUNTS
Balance at beginning of the yearAdditionsDeductionsBalance at end of year
Year ended March 31, 2026
Allowance for credit losses$13,521 $2,308 $(1,312)$14,517 
Allowance for returns39,657 64,233 (82,559)21,331 
Valuation allowance168,134 2,973 (8,193)162,914 
Year ended March 31, 2025
Allowance for credit losses$12,917 $2,768 $(2,164)$13,521 
Allowance for returns35,568 68,455 (64,366)39,657 
Valuation allowance81,014 89,009 (1,889)168,134 
Year ended March 31, 2024
Allowance for credit losses$2,772 $10,566 $(421)$12,917 
Allowance for returns29,159 79,214 (72,805)35,568 
Valuation allowance23,349 58,259 (594)81,014