v3.25.4
Share-Based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 12 Months Ended
Aug. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Apr. 30, 2022
Oct. 15, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Compensation cost not yet recognized   $ 30.1        
Weighted-average remaining service period   2 years 6 months        
Fair value of options vested   $ 29.3 $ 40.5 $ 35.3    
The total intrinsic value of options exercised   $ 0.5 $ 3.3 $ 4.3    
Fair value of common stock $ 34.92          
Restricted Stock Units [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Restricted stock units granted 18,786          
2019 Omnibus Equity Incentive Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation number of shares authorized   2,000,000        
2019 Omnibus Equity Incentive Plan [Member] | Maximum [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Share-based compensation number of shares authorized   10,750,000        
2019 Omnibus Equity Incentive Plan [Member] | Employee Stock Option [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock reserved for future issuance   903,396        
2021 Inducement Equity Incentive Plan [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Reduction in number of common stock shares available for future issuance         130,000  
2021 Inducement Equity Incentive Plan [Member] | Maximum [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Number of shares available           1,000,000
2021 Inducement Equity Incentive Plan [Member] | Employee Stock Option [Member]            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Common stock reserved for future issuance   162,164