Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Additional Information (Details)

v3.26.1
Stockholders' Equity - Additional Information (Details) - USD ($)
3 Months Ended
Feb. 28, 2026
Mar. 31, 2026
Class Of Stock [Line Items]    
Outstanding common stock may repurchase under share repurchase program, amount $ 30,000  
Share repurchase program, expiration date Dec. 31, 2027  
Repurchases of common stock   $ 1,874,000
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
Restricted stock units    
Class Of Stock [Line Items]    
Stock option shares outstanding   25,000
Unrecognized compensation cost related to unvested employee excluding estimated forfeitures   $ 11,622,000
Amount expected to recognized over weighted-average period   2 years 2 months 12 days
Common Stock    
Class Of Stock [Line Items]    
Stock repurchased and subsequently retired. shares   298,100
Average price per share   $ 6.29
Stock repurchased and subsequently retired. Value   $ 1,900,000
Repurchases of common stock   $ 28,100,000
2014 ESPP Plan    
Class Of Stock [Line Items]    
Number of equity awards available for grant   731,397
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,944,497
Number of equity awards available for grant   770,455
2014 Plan | Restricted stock units and restricted stock awards    
Class Of Stock [Line Items]    
Stock option shares outstanding   6,695