XML 74 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue, Concentration and Geographic Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
customer
Dec. 31, 2023
USD ($)
item
Dec. 31, 2022
USD ($)
Revenue, Concentration and Geographic Information      
Total revenue $ 228,385 $ 233,255 $ 237,277
Number of customers | customer 3,000    
Contract liabilities $ 1,100 1,300  
Contract with customer liability on revenue recognized 700 2,100 1,400
Accounts receivable, allowance for credit loss 1,800 2,000  
Foreign Customers      
Revenue, Concentration and Geographic Information      
Total revenue $ 102,000 $ 106,000 $ 109,100
Sales Revenue, Net | Foreign Customers | Customer Concentration Risk      
Revenue, Concentration and Geographic Information      
Concentration risk, percentage 44.70% 45.50% 46.00%
Sales Revenue, Net | Customer One | Customer Concentration Risk      
Revenue, Concentration and Geographic Information      
Concentration risk, percentage   10.50%  
Number of customers | item   1