Quarterly report [Sections 13 or 15(d)]

Stock Based Compensation - Summary of Stock Option Activity (Details)

v3.25.3
Stock Based Compensation - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]          
Number of options outstanding, beginning balance     1,978,557    
Number of options outstanding, Granted 21,650 33,901 21,650 33,901  
Number of options outstanding ,Exercised     (105,541)    
Number of options outstanding, Forfeited, canceled, or expired     (105,747)    
Number of options outstanding, ending balance 1,788,919   1,788,919   1,978,557
Number of options outstanding, Vested and expected to vest 1,788,919   1,788,919    
Number of option outstanding Exercisable 1,766,518   1,766,518    
Weighted- Average Exercise Price, beginning balance     $ 16.72    
Weighted- Average Exercise Price, Granted     11    
Weighted- Average Exercise Price, Exercised     8.24    
Weighted- Average Exercise Price, Forfeited, canceled, or expired     18.08    
Weighted- Average Exercise Price, ending balance $ 17.08   17.08   $ 16.72
Weighted- Average Exercise Price, Vested and expected to vest 17.08   17.08    
Weighted- Average Exercise Price, Exercisable $ 17.13   $ 17.13    
Weighted- Average Remaining Contractual Term (in years)     4 years 1 month 6 days   4 years 6 months
Vested and expected to vest weighted- average remaining contractual term (in years)     4 years 1 month 6 days    
Exercisable weighted- average remaining contractual term (in years)     4 years    
Aggregate Intrinsic Value, Outstanding Balance $ 1,378   $ 1,378    
Vested and expected to vest at June 30, 2025     1,378    
Exercisable at June 30, 2025 $ 1,359   $ 1,359