Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details)

v3.25.3
Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance $ 199,491 $ 187,595 $ 173,860 $ 204,812
Other comprehensive income (loss) 797 1,857 5,185 494
Ending Balance 197,175 185,404 197,175 185,404
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance     (1,501)  
Other comprehensive income (loss)     5,765  
Ending Balance 4,264   4,264  
Unrealized Gains on Marketable Securities        
Accumulated Other Comprehensive Income Loss [Line Items]        
Other comprehensive income (loss)     65  
Ending Balance 65   65  
Unrealized Losses on Cash Flow Hedges        
Accumulated Other Comprehensive Income Loss [Line Items]        
Other comprehensive income (loss)     (645)  
Ending Balance (645)   (645)  
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance 2,887 (138) (1,501) 1,225
Other comprehensive income (loss) 797 1,857 5,185 494
Ending Balance $ 3,684 $ 1,719 $ 3,684 $ 1,719