| Schedule II - VALUATION AND QUALIFYING ACCOUNTS |
| | | | | | | | | | | | | | | | | | | | | | | | | Balance at beginning of the year | | Additions | | Deductions | | Balance at end of year | | Year ended March 31, 2026 | | | | | | | | | Allowance for credit losses | $ | 13,521 | | | $ | 2,308 | | | $ | (1,312) | | | $ | 14,517 | | | Allowance for returns | 39,657 | | | 64,233 | | | (82,559) | | | 21,331 | | | Valuation allowance | 168,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 returns | 35,568 | | | 68,455 | | | (64,366) | | | 39,657 | | | Valuation allowance | 81,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 returns | 29,159 | | | 79,214 | | | (72,805) | | | 35,568 | | | Valuation allowance | 23,349 | | | 58,259 | | | (594) | | | 81,014 | |
|