v3.26.3
Stockholders' Equity - Summary of Changes in Accumulated Other Comprehensive Income (loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Equity, attributable to parent, beginning balance $ 816,590 $ 792,423 $ 835,171 $ 814,767
Other comprehensive (loss) income before reclassifications 1,169 (1,897) 3,098 7,270
Net current period other comprehensive (loss) income 1,169 (1,897) 3,098 7,270
Equity, attributable to parent, ending balance 909,398 829,126 909,398 829,126
Accumulated other comprehensive income (Loss)        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Equity, attributable to parent, beginning balance 4,417 7,101 2,488 (2,066)
Equity, attributable to parent, ending balance 5,586 5,204 5,586 5,204
Unrealized Gains (Losses) on Available-for-Sale Debt Securities, net        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Equity, attributable to parent, beginning balance 8 43 55 208
Other comprehensive (loss) income before reclassifications (7) 20 (54) (145)
Net current period other comprehensive (loss) income (7) 20 (54) (145)
Equity, attributable to parent, ending balance 1 63 1 63
Foreign Currency Translation Adjustment        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Equity, attributable to parent, beginning balance 4,409 7,058 2,433 (2,274)
Other comprehensive (loss) income before reclassifications 1,176 (1,917) 3,152 7,415
Net current period other comprehensive (loss) income 1,176 (1,917) 3,152 7,415
Equity, attributable to parent, ending balance $ 5,585 $ 5,141 $ 5,585 $ 5,141