XML 88 R57.htm IDEA: XBRL DOCUMENT v3.25.1
Capital Stock - Schedule of Common Stock Reserved for Future Issuances (Details) - shares
Dec. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 6,414,830 4,948,156
2021 Plan and 2023 Plan    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 2,185,328 2,293,816
2021 Plan and 2023 Plan | Common Stock    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 3,457,918 2,415,740
2023 ESPP    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 505,284 238,600
2023 Plan | Restricted Stock Units [Member]    
Class of Stock [Line Items]    
Total shares of common stock reserved for future issuance 266,300