v3.25.2
Fair Value Measurements - Summary of Components of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance $ 197,952 $ 191,898 $ 173,860 $ 204,812
Other comprehensive income (loss) 3,398 (326) 4,388 (1,363)
Ending Balance 199,491 187,595 199,491 187,595
Foreign Currency Translation Adjustments        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance     (1,501)  
Other comprehensive income (loss)     5,781  
Ending Balance 4,280   4,280  
Unrealized Gains on Marketable Securities        
Accumulated Other Comprehensive Income Loss [Line Items]        
Other comprehensive income (loss)     42  
Ending Balance 42   42  
Unrealized Losses on Cash Flow Hedges        
Accumulated Other Comprehensive Income Loss [Line Items]        
Other comprehensive income (loss)     (1,435)  
Ending Balance (1,435)   (1,435)  
Accumulated Other Comprehensive Income (Loss)        
Accumulated Other Comprehensive Income Loss [Line Items]        
Beginning Balance 511 188 (1,501) 1,225
Other comprehensive income (loss) 3,398 (326) 4,388 (1,363)
Ending Balance $ 2,887 $ (138) $ 2,887 $ (138)