XML 159 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - 2020 Employee Share Purchase Plan (Details) - Employee Stock Purchase Plan - shares
12 Months Ended
Oct. 01, 2021
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized (in shares)   340,053
Allowable increase in shares authorized for issuance, percentage of outstanding stock (in percent)   1.00%
Maximum increase in shares available for issuance (in shares)   510,080
Stock plan, offering period 6 months  
Saving period (in percent) 15.00%