XML 48 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Fair Value of Cash Equivalents and Marketable Securities (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Marketable securities:    
Fair Value $ 142,623 $ 187,340
Cash Equivalents and Marketable Securities [Member]    
Marketable securities:    
Total cash equivalents and marketable securities 246,119 233,733
Corporate Bonds [Member]    
Marketable securities:    
Fair Value 107,168 141,663
Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 103,496 46,393
US Government and Agency Securities [Member]    
Cash equivalents:    
Total cash equivalents   2,498
Marketable securities:    
Fair Value 34,722 44,215
Certificates of Deposit [Member]    
Marketable securities:    
Fair Value 733 1,462
Money Market Mutual Funds [Member] | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 103,496 43,895
Level 2    
Marketable securities:    
Fair Value 142,623 187,340
Level 2 | Cash Equivalents and Marketable Securities [Member]    
Marketable securities:    
Total cash equivalents and marketable securities 246,119 233,733
Level 2 | Corporate Bonds [Member]    
Marketable securities:    
Fair Value 107,168 141,663
Level 2 | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents 103,496 46,393
Level 2 | US Government and Agency Securities [Member]    
Cash equivalents:    
Total cash equivalents   2,498
Marketable securities:    
Fair Value 34,722 44,215
Level 2 | Certificates of Deposit [Member]    
Marketable securities:    
Fair Value 733 1,462
Level 2 | Money Market Mutual Funds [Member] | Cash Equivalents [Member]    
Cash equivalents:    
Total cash equivalents $ 103,496 $ 43,895