Comprehensive Loss (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2025 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2025 |
Sep. 30, 2024 |
|
| Accumulated Other Comprehensive Loss: | ||||||||
| Beginning balance | $ 90,709 | $ 74,070 | $ 73,848 | $ 70,288 | $ 78,384 | $ 87,739 | $ 73,848 | $ 87,739 |
| Net other comprehensive income | 70 | 666 | 268 | 413 | (459) | (589) | 1,004 | (635) |
| Ending balance | 98,225 | 90,709 | 74,070 | 74,663 | 70,288 | 78,384 | 98,225 | 74,663 |
| Net other comprehensive (loss) income, tax expense | 0 | 0 | 0 | 0 | ||||
| Accumulated other comprehensive loss | ||||||||
| Accumulated Other Comprehensive Loss: | ||||||||
| Beginning balance | (23,646) | (24,312) | (24,580) | (24,215) | (23,756) | (23,167) | (24,580) | (23,167) |
| Net other comprehensive income | 70 | 666 | 268 | 413 | (459) | (589) | ||
| Ending balance | (23,576) | (23,646) | (24,312) | (23,802) | (24,215) | (23,756) | (23,576) | (23,802) |
| Foreign currency translation adjustment | ||||||||
| Accumulated Other Comprehensive Loss: | ||||||||
| Beginning balance | (23,656) | (24,744) | (24,431) | (24,121) | (24,744) | (24,121) | ||
| Net other comprehensive income | 0 | 429 | 1,088 | 119 | ||||
| Ending balance | (23,656) | (23,656) | (24,002) | (24,431) | (23,656) | (24,002) | ||
| Unrealized gain on marketable debt securities, net | ||||||||
| Accumulated Other Comprehensive Loss: | ||||||||
| Beginning balance | 10 | $ 164 | 216 | $ 954 | 164 | 954 | ||
| Net other comprehensive income | 70 | (16) | (84) | (754) | ||||
| Ending balance | $ 80 | $ 10 | $ 200 | $ 216 | $ 80 | $ 200 | ||