XML 105 R38.htm IDEA: XBRL DOCUMENT v3.25.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2025
Income Tax Disclosure [Abstract]  
Schedule of Income before Income Tax, Domestic and Foreign

For the years ended December 31, 2025, 2024 and 2023, income before income taxes is broken out between U.S. and foreign-sourced operations and consisted of the following (in thousands):

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Domestic

$

110,396

$

93,687

$

60,935

Foreign

 

60,541

 

56,306

 

51,154

Total

$

170,937

$

149,993

$

112,089

Schedule of Components of Income Tax Expense (Benefit)

The components of the provision for income taxes for the years ended December 31, 2025, 2024 and 2023, consisted of the following (in thousands):

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Current expense:

 

  ​

 

  ​

 

  ​

Federal

$

17,745

$

26,061

$

15,684

State

 

4,863

 

5,286

 

3,775

Foreign

 

14,626

 

13,162

 

10,862

Total current expense

 

37,234

 

44,509

 

30,321

Deferred expense (benefit):

 

  ​

 

  ​

 

  ​

Federal

 

4,766

 

(12,609)

 

(11,030)

State

 

378

 

(1,421)

 

(1,699)

Foreign

 

70

 

(843)

 

86

Total deferred expense (benefit)

 

5,214

 

(14,873)

 

(12,643)

Total income tax expense

$

42,448

$

29,636

$

17,678

Schedule of Effective Income Tax Rate Reconciliation

The difference between the income tax expense reported and amounts computed by applying the statutory federal rate of 21.0% to pretax income for the years ended December 31, 2025, 2024 and 2023, consisted of the following (in thousands):

  ​ ​ ​

2025

  ​ ​ ​

2024

2023

Amount

Percent

Amount

Percent

Amount

Percent

Computed federal income tax expense at applicable statutory rate of 21%

$

35,897

21.0

%

$

31,499

21.0

%

$

23,539

21.0

%

Domestic Federal

Tax credits

 

 

 

Research and development tax credits

(1,910)

(1.1)

(2,765)

(1.8)

(2,209)

(2.0)

Other

348

0.2

(31)

(0.0)

Nontaxable or nondeductible expenses

Share-based payment awards

(3,364)

(2.0)

(1,817)

(1.2)

(3,001)

(2.6)

Section 162(m) limitation

6,967

4.1

1,927

1.3

1,685

1.5

Other

809

0.5

101

0.1

241

0.2

Effects of cross-border tax laws

Global intangible low-taxed income, net of related foreign tax credits

618

0.4

668

0.4

(652)

(0.6)

Foreign-derived intangible income

(3,312)

(2.0)

(2,790)

(1.9)

(2,691)

(2.4)

Subpart F income, net of related foreign tax credits

(906)

(0.5)

(1,792)

(1.2)

(990)

(0.9)

Changes in valuation allowance

(52)

(0.0)

(90)

(0.1)

Other adjustments

 

766

0.4

 

131

0.1

 

(388)

(0.3)

State and local income tax expense(1)

 

4,130

2.3

 

3,081

2.1

 

1,554

1.4

Foreign tax effects

 

2,340

1.4

 

1,206

0.8

 

676

0.6

Changes in unrecognized tax benefits

 

117

0.1

 

218

0.1

 

4

0.0

Total income tax expense

$

42,448

24.8

%

$

29,636

19.8

%

$

17,678

15.8

%

(1)For the year ended December 31, 2025, California, Minnesota, Massachusetts, New York and New Jersey taxes make up the majority (greater than 50 percent) of the tax effect in this category. For the year ended December 31, 2024, California, Minnesota, New Jersey, Massachusetts, Pennsylvania and New York make up the majority of the tax effect in this category. For the year ended December 31, 2023, Minnesota, California, New Jersey and New York make up the majority of the tax effect in this category.

Schedule of Deferred Tax Assets and Liabilities

Deferred income tax assets and liabilities at December 31, 2025 and 2024, consisted of the following temporary differences and carry-forward items (in thousands):

  ​ ​ ​

December 31, 2025

  ​ ​ ​

December 31, 2024

Deferred income tax assets:

 

  ​

 

  ​

Allowance for credit losses on trade receivables

$

4,246

$

2,215

Accrued compensation expense

 

11,146

 

11,701

Inventory differences

 

5,943

 

5,139

Net operating loss carryforwards

 

7,384

 

8,320

Stock-based compensation expense

 

10,328

 

7,569

Operating lease assets

16,686

11,586

State R&D tax credits

6,293

5,924

IRC section 174 capitalized R&D

24,868

35,200

Other

 

10,794

 

10,759

Total deferred income tax assets

 

97,688

 

98,413

Deferred income tax liabilities:

 

  ​

 

  ​

Prepaid expenses

 

(1,482)

 

(1,277)

Property and equipment

 

(24,564)

 

(22,699)

Intangible assets

 

(51,625)

 

(29,440)

Foreign withholding tax

 

(1,742)

 

(1,681)

Operating lease liabilities

(16,751)

(11,737)

Other

 

(19)

 

(1,632)

Total deferred income tax liabilities

 

(96,183)

 

(68,466)

Valuation allowance

 

(14,121)

 

(14,143)

Net deferred income tax (liabilities) assets

$

(12,616)

$

15,804

Reported as:

 

  ​

 

  ​

Deferred income tax assets

$

7,049

$

16,044

Deferred income tax liabilities

 

(19,665)

 

(240)

Net deferred income tax (liabilities) assets

$

(12,616)

$

15,804

Schedule of reconciliation of the beginning and ending amount of liabilities associated with uncertain tax benefits

A reconciliation of the beginning and ending amount of liabilities associated with uncertain tax benefits for the years ended December 31, 2025, 2024 and 2023, consisted of the following (in thousands):

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Unrecognized tax benefits, opening balance

$

1,880

$

1,622

$

1,576

Gross increases (decreases) in tax positions taken in a prior year

 

(15)

 

70

 

112

Gross increases in tax positions taken in the current year

 

419

 

559

 

442

Lapse of applicable statute of limitations

 

(334)

 

(371)

 

(508)

Unrecognized tax benefits, ending balance

$

1,950

$

1,880

$

1,622

Schedule of income tax paid

Income taxes paid for the years ended December 31, 2025, 2024 and 2023, consisted of the following (in thousands):

2025

2024

2023

Federal

$

12,245

$

27,711

$

16,456

State

 

3,713

 

6,140

 

3,927

Foreign

Netherlands

2,604

*

1,912

France

2,246

*

*

Mexico

2,179

*

1,741

China

1,946

*

*

Ireland

1,818

*

2,321

Other

4,641

11,196

5,177

Total income taxes paid

$

31,392

$

45,047

$

31,534

* The amount of income taxes paid during the year does not meet the 5% disaggregation threshold.