Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Details)

v3.26.3
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Nov. 02, 2026
Feb. 28, 2026
Mar. 31, 2026
Sep. 30, 2026
Class Of Stock [Line Items]        
Stock option shares outstanding       0
Outstanding common stock may repurchase under share repurchase program, amount   $ 30,000    
Share repurchase program, expiration date   Dec. 31, 2027    
Time based restricted stock units        
Class Of Stock [Line Items]        
Vesting period       3 years
Performance and time based restricted stock awards        
Class Of Stock [Line Items]        
Vesting period       3 years
Performance and time based restricted stock units        
Class Of Stock [Line Items]        
Vesting period       3 years
RSUs        
Class Of Stock [Line Items]        
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures       $ 10,013
Amount expected to recognized over weighted-average period       1 year 10 months 24 days
Common Stock        
Class Of Stock [Line Items]        
Stock repurchased and subsequently retired. shares       1,786,850
Average price per share       $ 6.29
Stock repurchased and subsequently retired. Value       $ 11,247
Remaining under share repurchase program       $ 18,753
2014 ESPP Plan        
Class Of Stock [Line Items]        
Number of equity awards available for grant       652,885
Number of additional number of shares reserve to provision     179,069  
Maximum percentage of common stock eligible to purchase through payroll deductions for participants       15.00%
2023 Plan        
Class Of Stock [Line Items]        
Stock option shares outstanding       2,564,502
Number of equity awards available for grant       1,656,570
2023 Plan | Time based restricted stock units        
Class Of Stock [Line Items]        
Vesting shares       261,897
2014 Plan | RSUs and restricted stock awards        
Class Of Stock [Line Items]        
Stock option shares outstanding       0
Subsequent Event        
Class Of Stock [Line Items]        
Outstanding common stock may repurchase under share repurchase program, amount $ 45,000      
Share repurchase program, expiration date Jun. 30, 2028      
Maximum | 2023 Plan        
Class Of Stock [Line Items]        
Vesting shares       411,897
Maximum | 2023 Plan | Performance-based restricted stock units        
Class Of Stock [Line Items]        
Vesting shares       150,000