| Schedule II - Valuation and Qualifying Accounts | 
 SCHEDULE II 
Valuation and Qualifying Accounts
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 
| Year | 
 | 
Description | 
 | 
 Balance at the 
Beginning of 
Period 
 | 
 | 
Additions Charged to Cost and Expense | 
 | 
Write-Offs/Other | 
 | 
 Balance at 
End of 
Period 
 | 
 
| (In thousands) | 
 | 
  | 
 | 
  | 
 | 
  | 
 | 
  | 
 | 
  | 
 
| 2024 | 
 | 
Allowance for Estimated Credit Losses | 
 | 
$ | 
9,193  | 
 | 
 | 
$ | 
1,348  | 
 | 
 | 
$ | 
(8,164) | 
 | 
 | 
$ | 
2,377  | 
 | 
 
 | 
 | 
Reserve for Excess and Obsolete Inventories | 
 | 
$ | 
38,539  | 
 | 
 | 
$ | 
12,434  | 
 | 
 | 
$ | 
(7,631) | 
 | 
 | 
$ | 
43,342  | 
 | 
 
 | 
 | 
Deferred Tax Valuation Allowance | 
 | 
$ | 
65,640  | 
 | 
 | 
$ | 
14,543  | 
 | 
 | 
$ | 
(1,524) | 
 | 
 | 
$ | 
78,659  | 
 | 
 
| 2023 | 
 | 
Allowance for Estimated Credit Losses | 
 | 
$ | 
2,630  | 
 | 
 | 
$ | 
7,772  | 
 | 
 | 
$ | 
(1,209) | 
 | 
 | 
$ | 
9,193  | 
 | 
 
 | 
 | 
Reserve for Excess and Obsolete Inventories | 
 | 
$ | 
36,817  | 
 | 
 | 
$ | 
8,229  | 
 | 
 | 
$ | 
(6,507) | 
 | 
 | 
$ | 
38,539  | 
 | 
 
 | 
 | 
Deferred Tax Valuation Allowance | 
 | 
$ | 
57,369  | 
 | 
 | 
$ | 
8,096  | 
 | 
 | 
$ | 
175  | 
 | 
 | 
$ | 
65,640  | 
 | 
 
| 2022 | 
 | 
Allowance for Estimated Credit Losses | 
 | 
$ | 
3,183  | 
 | 
 | 
$ | 
565  | 
 | 
 | 
$ | 
(1,118) | 
 | 
 | 
$ | 
2,630  | 
 | 
 
 | 
 | 
Reserve for Excess and Obsolete Inventories | 
 | 
$ | 
33,775  | 
 | 
 | 
$ | 
2,850  | 
 | 
 | 
$ | 
192  | 
 | 
 | 
$ | 
36,817  | 
 | 
 
 | 
 | 
Deferred Tax Valuation Allowance | 
 | 
$ | 
43,519  | 
 | 
 | 
$ | 
15,236  | 
 | 
 | 
$ | 
(1,386) | 
 | 
 | 
$ | 
57,369  | 
 | 
 
 
 
 |