Basis of Presentation and Summary of Significant Accounting Policies - Professional Engineering Contracts (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Accounting Policies [Abstract] | ||||
| Revenue | $ 1,794 | $ (1,023) | $ 1,649 | $ (1,229) |
| Basic net loss per share (in usd per share) | $ 0.05 | $ (0.03) | $ 0.04 | $ (0.04) |
| Diluted net loss per share (in usd per share) | $ 0.05 | $ (0.03) | $ 0.04 | $ (0.04) |