Commitments and Contingencies - Summary of Future Minimum Annual Payments to Purchase Commitments (Details) $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2026
USD ($)
| |
| Commitments and Contingencies Disclosure [Abstract] | |
| 2026 - Remainder | $ 2,664 |
| 2027 | 5,978 |
| 2028 | 6,900 |
| 2029 | 7,950 |
| 2030 | 9,050 |
| Total purchase commitment | $ 32,542 |