XML 111 R95.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts (Details) - USD ($)
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Accounts Receivable - Allowance for Credit Losses [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year $ 375,000 $ 348,000 $ 4,252,000
Charge to (recovery of) cost and expense 108,000 95,000 (1,000)
Amounts written off 144,000 68,000 3,903,000
Balance at end of year 339,000 375,000 348,000
Accounts Receivable - Allowance for Customer-Payment Discrepancies [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 1,375,000 752,000 1,040,000
Charge to (recovery of) cost and expense 2,112,000 2,142,000 694,000
Amounts written off 1,853,000 1,519,000 982,000
Balance at end of year 1,634,000 1,375,000 752,000
Inventory - Allowance for Excess and Obsolete Inventory [Member]      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 13,520,000 13,246,000 13,208,000
Charge to (recovery of) cost and expense 18,851,000 13,504,000 12,803,000
Amounts written off 15,935,000 13,230,000 12,765,000
Balance at end of year $ 16,436,000 $ 13,520,000 $ 13,246,000