XML 73 R65.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - 2014 Employee Stock Purchase Plan (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Apr. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Share-Based Payment Arrangement, Expense   $ 3,346 $ 2,624
Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Common stock issued through employee stock purchase plan (in shares)   45,593 28,896
2014 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares authorized under the plan (in shares) 1,531,248    
Number of shares increase in annual provision 26,469    
Common stock issued through employee stock purchase plan (in shares)   45,593 28,896
Share-based compensation arrangement by share-based payment award, number of additional shares authorized 1,500,000 2,941 1,502,941
Possible future issuance under equity compensation plan (in shares)   1,431,393 1,474,045
2014 Employee Stock Purchase Plan | Common Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Shares authorized under the plan (in shares) 4,779