XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Mar. 05, 2021
USD ($)
Sep. 30, 2021
USD ($)
country
Sep. 30, 2021
USD ($)
country
Sep. 30, 2020
USD ($)
Mar. 31, 2021
Product Information [Line Items]          
Number of countries in which entity utilizes a distributor network | country   42 42    
Impairment loss     $ 200    
Proceeds from issuance of Convertible notes     138,250 $ 0  
Capitalized cloud computing systems implementation costs   $ 1,200 $ 1,800    
Convertible Senior Notes Due 2026          
Product Information [Line Items]          
Capped call transactions costs $ 16,100        
Convertible Notes | Convertible Senior Notes Due 2026          
Product Information [Line Items]          
Proceeds from issuance of Convertible notes $ 138,300        
Interest rate 2.25%       2.25%