XML 114 R103.htm IDEA: XBRL DOCUMENT v3.24.1
Revenue Sources and Concentration of Sales (Narrative) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenues $ 358,093 $ 364,754
Accounts Receivable, after Allowance for Credit Loss, Current 6,408 9,571
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Customers Outside of US [Member]    
Revenues $ 0 $ 0
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Largest Customer [Member]    
Concentration Risk, Percentage 19.00% 20.00%
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Second Largest Customer [Member]    
Concentration Risk, Percentage 16.00% 19.00%
Sales Revenue, Net [Member] | Customer Concentration Risk [Member] | Third Largest Customer [Member]    
Concentration Risk, Percentage 15.00% 16.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member]    
Accounts Receivable, after Allowance for Credit Loss, Current   $ 9,571
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Largest Customer [Member]    
Accounts Receivable, after Allowance for Credit Loss, Current $ 6,408  
Concentration Risk, Percentage 28.00% 35.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Second Largest Customer [Member]    
Concentration Risk, Percentage 19.00% 29.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | Third Largest Customer [Member]    
Concentration Risk, Percentage 17.00%