v3.26.1
Segment and Geographic Information - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Segment Reporting [Line Items]        
Number of operating segments | segment     1  
Number of reportable segments not disclosed flag     segment  
Revenues $ 30,494 $ 30,751 $ 39,006 $ 46,397
Customer One | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Segment Reporting [Line Items]        
Concentration risk percentage 71.00% 51.00% 61.00% 47.00%
Customer Two | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Segment Reporting [Line Items]        
Concentration risk percentage 16.00% 23.00% 16.00% 24.00%
Customer Three | Revenue from Contract with Customer Benchmark | Customer Concentration Risk        
Segment Reporting [Line Items]        
Concentration risk percentage   17.00%   17.00%
United States        
Segment Reporting [Line Items]        
Revenues $ 29,678 $ 25,669 $ 36,497 $ 35,406