XML 80 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Significant Accounting Policies - Narrative (Details)
12 Months Ended
Jun. 10, 2022
$ / shares
Dec. 31, 2022
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
Jan. 01, 2020
USD ($)
Organization And Summary Of Significant Accounting Policies [Line Items]            
Stock split ratio 4   4 4 4  
Common stock, par value (usd per share) | $ / shares $ 0.001 $ 0.001 $ 0.001      
Maturity threshold of investments classified to cash equivalents   90 days        
Goodwill impairment charges   $ 0 $ 0 $ 0    
Weighted Average Useful Life (in years)   4 years 10 months 24 days 4 years      
Intangible asset impairment charges   $ 0 $ 0 0    
Sales return period   30 days        
Unbilled accounts receivable   $ 9,000,000.0        
Deferred revenue, long-term   19,000,000.0 16,100,000      
Retained earnings   479,900,000 138,700,000 [1] (78,200,000)    
Additional paid-in capital   2,258,100,000 2,108,700,000 [1] 1,726,500,000    
Advertising costs   133,000,000 126,400,000 76,500,000    
ASU 2020-06 Adjustment            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Retained earnings   248,800,000 186,100,000 123,900,000   $ 67,800,000
Additional paid-in capital   $ (394,100,000) $ (395,500,000) $ (398,500,000)   $ 242,300,000
Minimum            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   1 year        
Customer contract payment terms   30 days        
Maximum            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   7 years        
Customer contract payment terms   90 days        
Amortization period for incentive compensation costs   1 year        
Computer software and hardware            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   3 years        
Machinery and equipment | Minimum            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   4 years        
Machinery and equipment | Maximum            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   15 years        
Furniture and fixtures            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   5 years        
Building | Maximum            
Organization And Summary Of Significant Accounting Policies [Line Items]            
Weighted Average Useful Life (in years)   40 years        
[1] * We adjusted our 2021 amounts to reflect the simplified convertible instruments accounting guidance, which we adopted on a full retrospective basis. All periods presented have also been adjusted to reflect the four-for-one stock split. Refer to Note 1, “Organization and Significant Accounting Policies,” to the consolidated financial statements for further information.