XML 42 R27.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Schedule II - Valuation and Qualifying Accounts | 12 Months Ended
--- | ---
Dec. 31, 2024
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |
Valuation and Qualifying Accounts | SCHEDULE II – VALUATION AND QUALIFYING ACCOUNTS Year Ended December 31, 2024, 2023 and 2022 (Thousands of dollars)
For the year ended December 31, 2024: | Balance at beginning of period |  | Additions charged to costs and expenses |  | Deductions |  | Other additions or deductions |  | Balance at end of period
Allowance for credit losses | $ | 8,260 |  |  | $ | (750) |  |  | $ | (260) |  |  | $ | (292) |  |  | $ | 6,958 |
Reserve for credit memos | 746 |  |  | 221 |  |  | (396) |  |  | (9) |  |  | 562 |
Slow-moving and obsolete inventory reserves | 17,579 |  |  | 5,447 |  |  | (4,427) |  |  | (877) |  |  | 17,722 |
Accrued product warranty | 1,278 |  |  | 288 |  |  | (25) |  |  | (82) |  |  | 1,459 |
Foreign net operating loss tax carryforwards | 1,940 |  |  | 785 |  |  | (627) |  |  | (131) |  |  | 1,967 |
For the year ended December 31, 2023: | Balance at beginning of period |  | Additions charged to costs and expenses |  | Deductions |  | Other additions or deductions (a) |  | Balance at end of period
Allowance for credit losses | $ | 5,021 |  |  | $ | 3,250 |  |  | $ | (218) |  |  | $ | 207 |  |  | $ | 8,260 |
Reserve for credit memos | 579 |  |  | 476 |  |  | (310) |  |  | 1 |  |  | 746 |
Slow-moving and obsolete inventory reserves | 10,835 |  |  | 9,950 |  |  | (3,427) |  |  | 221 |  |  | 17,579 |
Accrued product warranty | 1,111 |  |  | 213 |  |  | (70) |  |  | 24 |  |  | 1,278 |
Foreign net operating loss tax carryforwards | 2,722 |  |  | 367 |  |  | (466) |  |  | (683) |  |  | 1,940 |
For the year ended December 31, 2022: | Balance at beginning of period |  | Additions charged to costs and expenses |  | Deductions |  | Other additions or deductions (a) |  | Balance at end of period
Allowance for credit losses | $ | 3,091 |  |  | $ | 2,108 |  |  | $ | (122) |  |  | $ | (56) |  |  | $ | 5,021 |
Reserve for credit memos | 653 |  |  | 92 |  |  | (161) |  |  | (5) |  |  | 579 |
Slow-moving and obsolete inventory reserves | 10,636 |  |  | 4,001 |  |  | (3,813) |  |  | 11 |  |  | 10,835 |
Accrued product warranty | 1,635 |  |  | 372 |  |  | (931) |  |  | 35 |  |  | 1,111 |
Foreign net operating loss tax carryforwards | 3,550 |  |  | 1,812 |  |  | (2,169) |  |  | (471) |  |  | 2,722 |

X
- Definition The entire disclosure for valuation and qualifying accounts and reserves. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-X (SX) -Number 210 -Section 12 -Subsection 09 -Publisher SEC Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SX 210.12-09) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-4 + Details
Name: | srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
Namespace Prefix: | srt_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | srt_ValuationAndQualifyingAccountsAbstract
Namespace Prefix: | srt_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration