Quarterly report pursuant to Section 13 or 15(d)

Stock-Based Compensation (Details Textual)

v3.23.3
Stock-Based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended
Sep. 30, 2023
Oct. 01, 2022
Dec. 31, 2022
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Unvested Number of shares 304,000   217,000
Stock option granted, shares 225,000    
Stock-based compensation expense $ 9.2 $ 6.2  
2023 Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Options Granted 1,000,000    
2019 and 2023 Equity Incentive Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock option granted, shares 13,809    
Stock-based compensation expense $ 1.0    
2019 Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock option granted, shares   13,137  
Stock-based compensation expense   $ 0.3  
Employee Stock Purchase Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Rate of common stock at market value 85.00%    
Employee Stock Purchase Plan and U.K. Plan [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Number of shares purchased by employees 32,004 28,960  
Weighted average price $ 49.35 $ 54.29  
Share-based compensation expenses $ 0.4 $ 0.3  
Ratio for additional common stock shares issued, under ESPP 6    
Monte Carlo Valuation Model [Member] | Minimum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 1 year    
Monte Carlo Valuation Model [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 2 years    
Time Based [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 3 years    
Performance Based [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 3 years    
RSUs [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Compensation expense $ 6.5 5.6  
Unvested Number of shares 129,962    
RSUs [Member] | Minimum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Target amount percentage 0.00%    
RSUs [Member] | Maximum [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Target amount percentage 200.00%    
Employee Stock Option [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Recognized weighted average period (in years) 9 months 18 days    
Unrecognized compensation cost related to the stock options $ 0.1    
Stock-based compensation expense $ 1.3 $ 0.1  
Employee Stock Option [Member] | Monte Carlo Valuation Model [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Contractual term of stock options 10 years    
Unvested options 68,000    
Vested unexercised options 0    
Exercise price per share $ 50.6    
Employee Stock Option [Member] | Black Scholes Valuation Model [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Vesting period 3 years    
Contractual term of stock options 10 years    
Unvested options 4,999    
Vested unexercised options 19,234    
Exercise prices per share, lower range limit $ 35.04    
Exercise prices per share, upper range limit $ 55.03    
Restricted Stock and Restricted Stock Units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total unrecognized compensation $ 10.8    
Recognized weighted average period (in years) 1 year 9 months 18 days