v3.26.1
Revenues - Schedule of Concentration of Risk, by Risk Factor (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Concentration Risk [Line Items]    
Revenues $ 34,435 $ 34,757
Percent of total
revenues 100.00% 100.00%
Customer Concentration Risk | Revenue Benchmark | Customer A    
Concentration Risk [Line Items]    
Revenues $ 0 $ 6,537
Percent of total
revenues 0.00% 19.00%
Customer Concentration Risk | Revenue Benchmark | Customer B    
Concentration Risk [Line Items]    
Revenues $ 3,676 $ 4,341
Percent of total
revenues 11.00% 12.00%
Customer Concentration Risk | Revenue Benchmark | Customer C    
Concentration Risk [Line Items]    
Revenues $ 3,459 $ 3,399
Percent of total
revenues 10.00% 10.00%
Customer Concentration Risk | Revenue Benchmark | Customer D    
Concentration Risk [Line Items]    
Revenues $ 5,685 $ 4,890
Percent of total
revenues 17.00% 14.00%
Customer Concentration Risk | Revenue Benchmark | Customer E    
Concentration Risk [Line Items]    
Revenues $ 3,547 $ 3,563
Percent of total
revenues 10.00% 10.00%
Customer Concentration Risk | Revenue Benchmark | All others    
Concentration Risk [Line Items]    
Revenues $ 18,068 $ 12,027
Percent of total
revenues 52.00% 35.00%