v3.26.1
Net Income Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Total securities excluded from the calculation of weighted average number of shares of common stock outstanding (in shares) 2,691,729 2,740,278 2,691,729 2,740,278
Awards under equity incentive plans        
Total securities excluded from the calculation of weighted average number of shares of common stock outstanding (in shares) 2,691,729 2,740,278 2,691,729 2,740,278
Common stock warrants        
Total securities excluded from the calculation of weighted average number of shares of common stock outstanding (in shares) 0 0 0 0