XML 52 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
12 Months Ended
Mar. 04, 2022
shares
Dec. 31, 2024
USD ($)
ReportingUnit
Segment
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
shares
Dec. 14, 2023
USD ($)
Jul. 31, 2019
USD ($)
Jul. 19, 2019
USD ($)
Summary Of Significant Accounting Policies [Line Items]              
Denominator for diluted earnings per share - adjusted weighted average shares used in computing net income per share - diluted | shares   55,937 56,377 57,455      
Charges associated with convertible debt instruments, net of tax   $ 0 $ 0 $ 387,000      
Cash and cash equivalents, end of period   $ 757,355,000 $ 751,323,000 $ 523,458,000      
Common stock excluded from calculation of diluted earnings per share | shares   422,130 306,849 177,318      
Dilutive effect on shares of conversion premium | shares   1,359,957          
Advertising Expense   $ 700,000 $ 800,000 $ 600,000      
Revenue   634,439,000 632,362,000 801,536,000      
Contingent Consideration Obligation Estimated   $ 3,200,000 (30,600,000) (28,700,000)      
Number of reporting units | ReportingUnit   1          
Impairment to goodwill   $ 0 0 0      
Impairment charges   0 0 0      
Impairment of intangible assets   $ 0          
Number of reportable segments | Segment   1          
Sales Revenue              
Summary Of Significant Accounting Policies [Line Items]              
Revenue   $ 0 0        
Sales Revenue | Customer Concentration Risk              
Summary Of Significant Accounting Policies [Line Items]              
Revenue   0 0 $ 0      
Accounting Standards Update 2020-06              
Summary Of Significant Accounting Policies [Line Items]              
Denominator for diluted earnings per share - adjusted weighted average shares used in computing net income per share - diluted | shares 3,474,429            
Charges associated with convertible debt instruments, net of tax   400,000          
0.375% Convertible Senior Notes due 2024              
Summary Of Significant Accounting Policies [Line Items]              
Principal amount   69,500,000     $ 69,700,000 $ 287,500,000 $ 287,500,000
Principal amount   0 69,700,000   217,700,000    
1.00% Convertible Senior Notes due 2028              
Summary Of Significant Accounting Policies [Line Items]              
Principal amount     600,000,000   290,100,000    
Principal amount   $ 600,000,000 $ 600,000,000   309,900,000    
Cash         $ 290,100,000    
Minimum | Sales Revenue | Customer Concentration Risk              
Summary Of Significant Accounting Policies [Line Items]              
Concentration Risk, Percentage   10.00% 10.00% 10.00%      
Non-Employee Directors              
Summary Of Significant Accounting Policies [Line Items]              
Estimated forfeiture rates   0.00%          
Employee Stock Option | Awards Granted to Executive Level Employees              
Summary Of Significant Accounting Policies [Line Items]              
Estimated forfeiture rates   3.00%          
Employee Stock Option | Awards Granted to Non-Executive Level Employees              
Summary Of Significant Accounting Policies [Line Items]              
Estimated forfeiture rates   8.00%          
Dilutive Options and Restricted Stock Units              
Summary Of Significant Accounting Policies [Line Items]              
Common stock excluded from calculation of diluted earnings per share | shares   422,325          
Customer Number One | Accounts Receivable | Customer Concentration Risk              
Summary Of Significant Accounting Policies [Line Items]              
Concentration Risk, Percentage   10.00% 10.00%