XML 143 R124.htm IDEA: XBRL DOCUMENT v3.22.4
Benefit Plans - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Defined Benefit Plan Disclosure [Line Items]      
Employer match of employee contributions (percent) 100.00%    
Employer matching contribution maximum percent of employee's eligible compensation (percent) 5.00%    
Service period to receive matching contribution 90 days    
Compensation expense related to 401(k) Plan $ 9,600,000 $ 7,310,000 $ 6,160,000
Common stock issuable under the deferred compensation plan (in shares) 607,128 595,705  
ESPP, discount rate   10.00%  
Shares issued through ESPP (in shares)   6,676 34,423
Executive officers, certain key employees, and board of directors      
Defined Benefit Plan Disclosure [Line Items]      
Matching contributions to deferred compensation plan $ 104,000 $ 73,000 $ 49,000
Discretionary contributions to deferred compensation plan $ 0 $ 0 $ 0