XML 112 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Share-based compensation arrangement by share-based payment award, number of shares available for grant 254,729
Issuance of common stock under the employee stock purchase plan, shares 3,832
Restricted Stock | Minimum  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Requisite service and performance period 3 years
Restricted Stock | Maximum  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Requisite service and performance period 4 years
Performance-Based Restricted Stock Units  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Award vesting period 3 years
Requisite service and performance period 3 years
Performance-Based Restricted Stock Units | Minimum  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Percentage of target shares granted 0.00%
Performance-Based Restricted Stock Units | Maximum  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Percentage of target shares granted 200.00%
Employee Stock Purchase Plan  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Share-based compensation arrangement by share-based payment award, number of shares available for grant 226,806
Shares authorized for issuance 250,000
Purchase price of common stock, percentage on fair value 90.00%