XML 71 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated balance sheet components - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
security
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Realized gains and losses reclassified from accumulated other comprehensive loss to other income (expense), net $ 0.0    
Number of continuous unrealized loss position for twelve months or longer | security 0    
Depreciation $ 4.3 $ 4.5 $ 4.2
Amortization of capitalized software $ 12.6 $ 9.3 $ 6.9