XML 46 R30.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule II - Valuation and Qualifying Accounts
12 Months Ended
Mar. 31, 2023
Schedule II - Valuation and Qualifying Accounts [Abstract]  
Schedule II - Valuation and Qualifying Accounts
Schedule II Valuation and Qualifying Accounts

Accounts Receivable Allowance for credit losses

         
Charge to
         
         Balance at     (recovery of)           Balance at  
 Years Ended       beginning of     bad debts     Amounts     end of  
 March 31,    Description   year     expense     written off     year  
2023
 
Allowance for credit losses
 
$
375,000
   
$
108,000
   
$
144,000
   
$
339,000
 
2022
 
Allowance for credit losses
 
$
348,000
   
$
95,000
   
$
68,000
   
$
375,000
 
2021
 
Allowance for credit losses
 
$
4,252,000
   
$
(1,000
)
 
$
3,903,000
   
$
348,000
 

Accounts Receivable Allowance for customer-payment discrepancies

   
Balance at
   
Charge to
   

   
Balance at
 
 Years Ended        beginning of      discrepancies      Amounts      end of  
 March 31,    Description    year      expense      Processed      year  
2023
 
Allowance for customer-payment discrepancies
 
$
1,375,000
   
$
2,112,000
   
$
1,853,000
   
$
1,634,000
 
2022
 
Allowance for customer-payment discrepancies
 
$
752,000
   
$
2,142,000
   
$
1,519,000
   
$
1,375,000
 
2021
 
Allowance for customer-payment discrepancies
 
$
1,040,000
   
$
694,000
   
$
982,000
   
$
752,000
 

Inventory Allowance for excess and obsolete inventory

               Provision for              
         Balance at      excess and            Balance at  
 Years Ended        beginning of      obsolete      Amounts    
end of
 
 March 31,    Description    year      inventory      written off      year  
2023
 
Allowance for excess and obsolete inventory
 
$
13,520,000
   
$
18,851,000
   
$
15,935,000
   
$
16,436,000
 
2022
 
Allowance for excess and obsolete inventory
 
$
13,246,000
   
$
13,504,000
   
$
13,230,000
   
$
13,520,000
 
2021
 
Allowance for excess and obsolete inventory
 
$
13,208,000
   
$
12,803,000
   
$
12,765,000
   
$
13,246,000