v3.25.2
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES - Segment Disclosures (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Mar. 31, 2025
USD ($)
Jun. 30, 2024
USD ($)
Mar. 31, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
BASIS OF PRESENTATION AND SIGNIFICANT ACCOUNTING POLICIES                
Number of reportable segments | segment         1      
CONSOLIDATED STATEMENT OF INCOME                
NET SALES $ 214,032   $ 371,451   $ 439,682 $ 721,322    
Cost of operations 179,446   320,373   371,153 626,001    
Selling, general and administrative expenses 23,404   22,773   46,664 44,316    
Interest expense, net 294   2,048   389 3,293    
Other (income) expense, net 479   (13)   682 20    
Income before taxes 11,367   26,244   22,158 47,732    
Tax expense 2,909   5,730   5,635 10,195    
NET INCOME 8,458 $ 8,065 20,514 $ 17,023 16,523 37,537    
TOTAL ASSETS                
Cash and temporary investments 31,821   23,816   31,821 23,816 $ 24,337 $ 29,909
Accounts receivable, net of allowance for credit losses 270,419       270,419   313,413  
Inventories, net 165,458       165,458   186,169  
Prepaid expenses 17,711       17,711   5,847  
Long-lived assets:                
Other assets 1,108       1,108   727  
TOTAL ASSETS 622,933       622,933   667,015  
North America                
CONSOLIDATED STATEMENT OF INCOME                
NET SALES 175,942   340,699   362,280 659,236    
Single reporting segment                
CONSOLIDATED STATEMENT OF INCOME                
NET SALES 214,032   371,451   439,682 721,322    
Cost of operations 179,446   320,373   371,153 626,001    
Selling, general and administrative expenses 23,404   22,773   46,664 44,316    
Interest expense, net 294   2,048   389 3,293    
Other (income) expense, net (479)   13   (682) (20)    
Income before taxes 11,367   26,244   22,158 47,732    
Tax expense 2,909   5,730   5,635 10,195    
NET INCOME 8,458   20,514   16,523 37,537    
TOTAL ASSETS                
Cash and temporary investments 31,821       31,821   24,337  
Accounts receivable, net of allowance for credit losses 270,419       270,419   313,413  
Inventories, net 165,458       165,458   186,169  
Prepaid expenses 17,711       17,711   5,847  
Long-lived assets:                
Net long-lived assets 136,416       136,416   136,522  
Other assets 1,108       1,108   727  
TOTAL ASSETS 622,933       622,933   667,015  
Single reporting segment | North America                
CONSOLIDATED STATEMENT OF INCOME                
NET SALES 175,942   340,699   362,280 659,236    
Long-lived assets:                
Net long-lived assets 128,265       128,265   129,181  
Single reporting segment | Foreign                
CONSOLIDATED STATEMENT OF INCOME                
NET SALES 38,090   $ 30,752   77,402 $ 62,086    
Long-lived assets:                
Net long-lived assets $ 8,151       $ 8,151   $ 7,341