XML 55 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2024
ORGANIZATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of long-lived assets by region

December 31,

(in thousands)

    

2024

    

2023

2022

Geographic Regions:

 

  

 

  

 

North America

$

129,181

$

129,039

$

120,009

Foreign

 

7,341

 

6,881

 

4,665

Total Long-Lived Assets

$

136,522

$

135,920

$

124,674

Schedule of product warranty liability

December 31,

(in thousands)

    

2024

    

2023

Accrual, Beginning of the year

$

2,813

$

2,098

Provision

 

4,668

 

4,048

Settlement and other, net of translation adjustment

 

(3,968)

 

(3,333)

Accrual, End of the year

$

3,513

$

2,813

Schedule of disaggregation of revenue by the geographic region for customers

December 31,

(in thousands)

2024

2023

2022

Geographic Regions:

  

  

  

North America

$

1,131,834

$

1,038,964

$

765,307

Foreign

125,666

114,390

83,149

TOTAL NET REVENUE

$

1,257,500

$

1,153,354

$

848,456

Schedule of segment reporting information by segment

Years Ended December 31,

(in thousands)

2024

2023

2022

CONSOLIDATED STATEMENT OF INCOME

Net Sales by Geographic Region:

North America

$

1,131,834

$

1,038,964

$

765,307

Foreign

125,666

114,390

83,149

Net Sales

1,257,500

1,153,354

848,456

Cost of Operations

 

1,086,695

 

1,001,500

 

766,037

Selling, general and administrative expenses

86,322

 

73,087

 

52,827

Interest expense, net

 

3,928

 

5,974

 

3,379

Other (income) expense, net

 

425

 

(991)

 

481

Income before taxes

80,130

 

73,784

25,732

Tax expense

16,636

15,493

5,386

CONSOLIDATED NET INCOME

$

63,494

$

58,291

$

20,346

Years Ended December 31,

(in thousands)

2024

2023

TOTAL ASSETS

Cash and temporary investments

$

24,337

$

29,909

Accounts Receivable, net of allowance for credit losses

 

313,413

 

286,138

Inventories, net

 

186,169

 

189,807

Prepaid expenses

5,847

4,617

Long-lived assets:

North America

129,181

129,039

Foreign

7,341

6,881

Net Long-Lived Assets

136,522

135,920

Other Assets

 

727

 

819

CONSOLIDATED TOTAL ASSETS

$

667,015

$

647,210