v3.26.1
Accumulated Other Comprehensive Income - Schedule of Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Statement of Other Comprehensive Income [Abstract]            
Balance at beginning of period   $ (187)   $ 573 $ (187) $ 573
Unrealized loss         (1,668) (716)
Amount reclassified for realized gain on marketable securities         (17) (2)
Currency translation adjustment $ (471) $ (268) $ (647) $ 465 (739) (182)
Balance at end of period $ (2,611)   $ (327)   $ (2,611) $ (327)