XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Information - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 955,158 $ 1,013,953 $ 1,061,865
Other comprehensive income (loss) 8,278 (6,659) (2,633)
Ending balance 979,488 955,158 1,013,953
Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (577) (322) (36)
Other comprehensive income (loss) 565 (255) (286)
Ending balance (12) (577) (322)
Unrealized gain/(loss) for available-for-sale investments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (8,709) (2,305) 42
Other comprehensive income (loss) 7,713 (6,404) (2,347)
Ending balance (996) (8,709) (2,305)
Accumulated Other Comprehensive Income (Loss)      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (9,286) (2,627) 6
Other comprehensive income (loss) 8,278 (6,659) (2,633)
Ending balance $ (1,008) $ (9,286) $ (2,627)