v3.26.1
Net (Loss) Income per Share - Schedule of Antidilutive Securities Excluded from Calculation of Diluted Net Loss per Share Attributable to Common Stockholders (Details) - shares
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Dec. 31, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]            
Antidilutive securities excluded from calculation of diluted net loss per share 11,650,603 12,152,981 11,650,603 12,152,981 11,715,329 9,397,771
Stock option            
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]            
Antidilutive securities excluded from calculation of diluted net loss per share 11,633,080 12,082,312 11,633,080 12,082,312 11,645,843 9,354,699
Restricted stock units            
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]            
Antidilutive securities excluded from calculation of diluted net loss per share 17,523 70,669 17,523 70,669 69,486 43,072