v3.25.2
Business Segment, Geographic and Major Customer Information - Major Suppliers (Details) - Purchases - Cost of Goods and Service - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Supplier A        
Segment Reporting Information        
Expenditure $ 9,182 $ 5,975   $ 10,543
Expenditure, net     $ 17,068  
Total spend (in percentage) 28.00% 23.00% 24.00% 20.00%
Supplier B        
Segment Reporting Information        
Expenditure $ 6,171 $ 4,103   $ 4,103
Expenditure, net     $ 10,933  
Total spend (in percentage) 19.00% 16.00% 16.00% 8.00%
Supplier C        
Segment Reporting Information        
Expenditure $ 3,430      
Total spend (in percentage) 10.00%      
Supplier D        
Segment Reporting Information        
Expenditure   $ 4,383   $ 12,120
Total spend (in percentage)   17.00%   23.00%