Revenue From Contracts With Customers - Schedule of Information About Deferred Revenue and Contract Liabilities from Contracts with Customers (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Revenue from Contract with Customer [Abstract] | ||
| Deferred revenue and contract liabilities beginning balance | $ 3,984 | $ 2,373 |
| Billings not yet recognized as revenue | 833 | 1,982 |
| Beginning deferred revenue and contract liabilities recognized as revenue | (1,017) | (1,289) |
| Deferred revenue and contract liabilities ending balance | $ 3,800 | $ 3,066 |