Commitments and Contingencies - Summary of Future Minimum Annual Payments to Purchase Commitments (Details) $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 2026
USD ($)
| |
| Commitments and Contingencies Disclosure [Abstract] | |
| 2026 - Remainder | $ 3,921 |
| 2027 | 5,978 |
| 2028 | 6,900 |
| 2029 | 7,950 |
| 2030 | 9,050 |
| Total purchase commitment | $ 33,799 |