v3.26.1
EMPLOYEE COMPENSATION PLANS (NARRATIVE) (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2022
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Payment Arrangement, Noncash Expense $ 2,258,000 $ 4,051,000   $ 5,084,000 $ 7,301,000  
Cost of Sales [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Payment Arrangement, Noncash Expense 834,000 1,523,000   1,686,000 2,651,000  
Selling, General and Administrative Expenses [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Payment Arrangement, Noncash Expense 1,424,000 2,528,000   $ 3,398,000 4,650,000  
Minimum [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period       3 years    
Maximum [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period       5 years    
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Payment Arrangement, Noncash Expense 2,300,000 $ 4,100,000   $ 5,100,000 $ 7,300,000  
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount $ 10,400,000     $ 10,400,000    
Non-option Equity Awards Granted       700,754 537,159  
Performance Shares [Member] | 2022 PRSUs [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Description       For the ordinary course annual PRSUs, if defined minimum targets were met, the annual value of the PRSUs issued would have been between $0.9 million and $3.5 million and the PRSUs would have vested in March 2025. If the defined minimum targets were not met, then no shares would be issued. The number of shares awarded would have been based on the Company’s annual revenue and adjusted EBITDA for fiscal year 2024    
Performance Shares [Member] | Minimum [Member] | 2022 PRSUs [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Forecasted amount on noncash expense for share-based payment arrangement           $ 900,000
Performance Shares [Member] | Minimum [Member] | PRSUs 2023 [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Forecasted amount on noncash expense for share-based payment arrangement       $ 0    
Performance Shares [Member] | Minimum [Member] | PRSUs 2024 [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Forecasted amount on noncash expense for share-based payment arrangement     $ 0      
Performance Shares [Member] | Maximum [Member] | 2022 PRSUs [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Forecasted amount on noncash expense for share-based payment arrangement           $ 3,500,000
Performance Shares [Member] | Maximum [Member] | PRSUs 2023 [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Forecasted amount on noncash expense for share-based payment arrangement       $ 8,900,000    
Performance Shares [Member] | Maximum [Member] | PRSUs 2024 [Member]            
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]            
Forecasted amount on noncash expense for share-based payment arrangement     $ 4,000,000