v3.26.1
Balance Sheet Components - Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance $ 1,256,631 $ 1,231,814 $ 1,257,100 $ 1,243,313 $ 1,231,814 $ 1,243,313
Other comprehensive income (loss): (473) (1,788) 6,288 3,388 (2,261) 9,676
Ending balance 1,291,605 1,256,631 1,263,619 1,257,100 1,291,605 1,263,619
Accumulated Other Comprehensive Income (Loss)            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning balance (10,642) (8,854) (13,807) (17,195) (8,854) (17,195)
Other comprehensive income (loss): (473) (1,788) 6,288 3,388    
Ending balance $ (11,115) $ (10,642) $ (7,519) $ (13,807) $ (11,115) $ (7,519)