v3.26.1
Revenues - Schedule of Concentration of Risk, by Risk Factor (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Concentration Risk [Line Items]        
Revenues $ 36,749 $ 32,472 $ 71,184 $ 67,229
Percent of total
revenues 100.00% 100.00% 100.00% 100.00%
Customer Concentration Risk | Revenue Benchmark | Customer A        
Concentration Risk [Line Items]        
Revenues $ 0 $ 3,562 $ 0 $ 10,160
Percent of total
revenues 0.00% 11.00% 0.00% 15.00%
Customer Concentration Risk | Revenue Benchmark | Customer B        
Concentration Risk [Line Items]        
Revenues $ 4,320 $ 4,873 $ 7,996 $ 9,214
Percent of total
revenues 12.00% 15.00% 11.00% 14.00%
Customer Concentration Risk | Revenue Benchmark | Customer C        
Concentration Risk [Line Items]        
Revenues $ 4,839 $ 0 $ 0 $ 0
Percent of total
revenues 13.00% 0.00% 0.00% 0.00%
Customer Concentration Risk | Revenue Benchmark | Customer D        
Concentration Risk [Line Items]        
Revenues $ 3,806 $ 3,267 $ 7,353 $ 6,831
Percent of total
revenues 10.00% 10.00% 10.00% 10.00%
Customer Concentration Risk | Revenue Benchmark | Customer E        
Concentration Risk [Line Items]        
Revenues $ 0 $ 3,462 $ 7,120 $ 6,962
Percent of total
revenues 0.00% 11.00% 10.00% 10.00%
Customer Concentration Risk | Revenue Benchmark | Customer F        
Concentration Risk [Line Items]        
Revenues   $ 5,270   $ 9,999
Percent of total
revenues   16.00%   15.00%
Customer Concentration Risk | Revenue Benchmark | All others        
Concentration Risk [Line Items]        
Revenues $ 18,059 $ 12,038 $ 37,305 $ 24,063
Percent of total
revenues 49.00% 37.00% 53.00% 36.00%