v3.25.2
Accumulated Other Comprehensive Income - Schedule of Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Statement of Other Comprehensive Income [Abstract]          
Balance at beginning of period   $ 573   $ 573 $ 181
Unrealized loss       (716) (1,601)
Amount reclassified for realized gain on marketable securities       (2) 6
Currency translation adjustment $ (647) $ 465 $ 148 (182) 148
Balance at end of period $ (327)   $ (1,266) $ (327) $ (1,266)