Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details)

v3.25.0.1
Summary of Significant Accounting Policies - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance $ 204,812 $ 297,406 $ 370,227
Other comprehensive income (loss) (2,726) 1,468 (1,712)
Ending Balance 173,860 204,812 297,406
Foreign Currency Translation Adjustments      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance 1,089 (269)  
Other comprehensive income (loss) (2,590) 1,358  
Ending Balance (1,501) 1,089 (269)
Unrealized Gains (losses) on Marketable Securities      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance 136 26  
Other comprehensive income (loss) (136) 110  
Ending Balance   136 26
Accumulated Other Comprehensive Income (Loss)      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance 1,225 (243) 1,469
Other comprehensive income (loss) (2,726) 1,468 (1,712)
Ending Balance $ (1,501) $ 1,225 $ (243)