XML 72 R54.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-Based Compensation - Restricted Stock Units (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Service Based Restricted Stock Units      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Outstanding at beginning of period 657,054 311,991 163,043
Granted 421,725 479,585 197,950
Vested (191,175) (101,559) (40,783)
Canceled/forfeited (155,316) (32,963) (8,219)
Outstanding at end of period 732,288 657,054 311,991
Performance based restricted stock units      
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Outstanding at beginning of period 250,149    
Granted   250,149  
Canceled/forfeited (33,649)    
Outstanding at end of period 216,500 250,149