v3.26.1
Revenue - Schedule of Revenue Disaggregated by Customer Type (Parenthetical) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue [1] $ 22,357 $ 17,203 $ 37,829 $ 37,808
Related Party        
Disaggregation of Revenue [Line Items]        
Revenue $ 8,400 $ 1,900 $ 11,500 $ 2,400
[1] Includes related party revenue of $8.4 million and $1.9 million for the three months ended June 30, 2026 and 2025, respectively, and $11.5 million and $2.4 million for the six months ended June 30, 2026 and 2025, respectively.