XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Segment Information and Foreign Operations - Significant Customers (Details) - customer
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Revenue | Customer Concentration Risk [Member]    
Significant Customers    
Number of customers representing significant share 0  
Accounts receivable    
Significant Customers    
Number of customers representing significant share 1  
One customer | Revenue | Customer Concentration Risk [Member]    
Significant Customers    
Number of customers representing significant share   1
Percentage share generated by major customers 10.00% 12.00%
One customer | Accounts receivable | Customer Concentration Risk [Member]    
Significant Customers    
Percentage share generated by major customers 10.00%  
Top five customers | Revenue | Customer Concentration Risk [Member]    
Significant Customers    
Number of customers representing significant share 5 5
Percentage share generated by major customers 36.00% 33.00%