v3.25.4
Stock Incentive Plan - Employee Stock Purchase Plan (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Schedule of Employee Stock Purchase Plan (ESPP) Disclosures [Line Items]      
Share-based compensation expense $ 13,429 $ 10,188 $ 11,495
Employee Stock Purchase Plan      
Schedule of Employee Stock Purchase Plan (ESPP) Disclosures [Line Items]      
Shares purchased by participants under the ESPP (in shares) 34 44 10
Average purchase price (in dollars per share) $ 22.20 $ 17.16 $ 69.81
Weighted average fair value of each purchase under the ESPP granted (in dollars per share) $ 2.47 $ 1.91 $ 7.76
Share-based compensation expense $ 89 $ 84 $ 76
Purchase period (in years) 6 months