XML 60 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Taxes  
Schedule of income before income taxes

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31,

 

​

    

2024

    

2023

    

2022

 

​

​

(in thousands)

 

United States

​

$

222,160

​

$

270,842

​

$

198,028

​

Foreign

​

 

8,114

​

 

7,757

​

 

6,857

​

Income before income taxes

​

$

230,274

​

$

278,599

​

$

204,885

​

Schedule of provision for income taxes

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31,

 

​

    

2024

    

2023

    

2022

 

​

​

(in thousands)

 

Current:

​

​

​

​

​

​

​

​

​

​

United States

​

​

​

​

​

​

​

​

​

​

Federal

​

$

38,963

​

$

46,871

​

$

8,430

​

State

​

 

2,026

​

 

1,985

​

 

1,716

​

Foreign

​

 

3,887

​

 

3,498

​

 

3,124

​

Total current

​

 

44,876

​

 

52,354

​

 

13,270

​

Deferred:

​

​

​

​

​

​

​

​

​

​

Federal

​

​

(13,758)

​

​

(18,526)

​

​

9,097

​

State

​

​

205

​

​

(440)

​

​

(102)

​

Foreign

​

 

(2,041)

​

 

(1,052)

​

 

(459)

​

Total deferred

​

 

(15,594)

​

 

(20,018)

​

 

8,536

​

Income tax provision

​

$

29,282

​

$

32,336

​

$

21,806

​

Schedule of reconciliation of income taxes at the United States Federal statutory rate to the effective income tax rate

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31,

 

​

    

2024

    

2023

    

2022

 

​

​

(in thousands)

 

Income taxes at the United States statutory rate

​

$

48,358

​

$

58,506

​

$

43,026

​

State income taxes

​

 

1,136

​

 

1,062

​

 

1,075

​

Foreign-derived intangible income

​

​

(20,439)

​

​

(24,052)

​

​

(20,526)

​

Research and other tax credits

​

​

(6,037)

​

​

(5,955)

​

​

(5,469)

​

Stock-based compensation

​

 

(2,765)

​

 

(6,718)

​

 

(3,818)

​

Nondeductible compensation

​

​

2,834

​

​

4,488

​

​

2,692

​

Effect of change in valuation allowance

​

 

3,169

​

 

1,978

​

 

680

​

Unrecognized tax benefits

​

​

761

​

​

1,053

​

​

705

​

Other, net

​

 

2,265

​

 

1,974

​

 

3,441

​

Income tax provision

​

$

29,282

​

$

32,336

​

$

21,806

​

Schedule of significant components of current and long-term deferred income taxes

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31,

 

​

​

2024

​

2023

 

​

    

(in thousands)

 

Deferred tax assets:

​

​

 

State net operating loss carryforwards

​

$

52

​

$

96

​

Foreign net operating loss carryforwards

​

 

122

​

 

182

​

Federal tax credit carryforwards

​

 

3,378

​

 

1,999

​

State tax credit carryforwards

​

 

11,357

​

 

9,560

​

Property, plant and equipment

​

 

4,896

​

 

6,979

​

Operating lease liability

​

​

5,504

​

​

5,564

​

Accrued compensation

​

​

313

​

​

242

​

Inventories

​

​

552

​

​

804

​

Stock compensation

​

 

2,399

​

 

1,790

​

Warranty

​

 

2,666

​

 

3,108

​

Deferred revenue

​

​

6,562

​

​

6,389

​

Capitalized research and development costs

​

​

54,673

​

​

38,036

​

Gross deferred tax assets

​

​

92,474

​

​

74,749

​

Valuation allowance

​

 

(14,736)

​

 

(10,963)

​

Net deferred tax assets

​

​

77,738

​

​

63,786

​

Deferred tax liabilities:

​

​

​

​

​

​

​

Intangible assets

​

 

—

​

 

—

​

Right-of-use asset

​

​

(8,750)

​

​

(9,155)

​

Other

​

 

(711)

​

 

(1,203)

​

Gross deferred tax liabilities

​

 

(9,461)

​

 

(10,358)

​

Deferred taxes, net

​

$

68,277

​

$

53,428

​

Schedule of reconciliation of the beginning and ending balance of unrecognized tax benefits

​

​

​

​

​

​

​

​

​

​

​

​

​

    

​

Year ended December 31,

 

​

​

2024

​

2023

    

2022

 

​

​

(in thousands)

​

Balance at beginning of year

​

$

11,926

​

$

10,443

​

$

9,961

​

Decrease in unrecognized tax benefits as a result of tax positions taken during a prior period

​

 

(330)

​

 

(271)

​

 

(122)

​

Decreases in unrecognized tax benefits related to settlements with tax authorities

​

 

—

​

 

—

​

 

(708)

​

Increases in unrecognized tax benefits as a result of tax positions taken during the current period

​

 

947

​

 

1,754

​

 

1,312

​

Balance at end of year

​

$

12,543

​

$

11,926

​

$

10,443

​

​

​

​

​

​

​

​

​

​

​

​

Recorded as other long-term liability

​

$

9,049

​

$

8,344

​

$

7,190

​

Recorded as a decrease in deferred tax assets

​

 

3,494

​

 

3,582

​

 

3,253

​

Balance at end of year

​

$

12,543

​

$

11,926

​

$

10,443

​

​