Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Available-for-sale debt securities (Details)

v3.22.4
Summary of Significant Accounting Policies - Available-for-sale debt securities (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
security
Dec. 31, 2021
USD ($)
security
Dec. 31, 2020
USD ($)
Marketable securities      
Proceeds from the maturity or redemption of available-for-sale debt securities $ 166,994,000 $ 224,343,000 $ 105,022,000
Realized gain on available-for-sale debt securities 0 6,000 $ 89,000
Fair market value of investments in an unrealized loss position $ 90,618,000 $ 176,483,000  
Number of available-for-sale securities in an unrealized loss position, less than 12 months | security 19 36  
Unrealized losses, 12 months or longer $ (833,000)    
Unrealized losses, less than 12 months (930,000) $ (390,000)  
Marketable securities      
Marketable securities      
Amortized cost 97,501,000 219,989,000  
Gross unrealized gains 1,000 33,000  
Gross unrealized losses (930,000) (390,000)  
Aggregate estimated fair value 96,572,000 219,632,000  
Corporate Debt Securities Maturity Period Less Than Three Months | Marketable securities      
Marketable securities      
Amortized cost 45,386,000 45,304,000  
Gross unrealized gains   22,000  
Gross unrealized losses (72,000) (21,000)  
Aggregate estimated fair value $ 45,314,000 $ 45,305,000  
Corporate Debt Securities Maturity Period Less Than Three Months | Maximum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period 3 months 3 months  
U.S. Treasury Securities Maturity Period Less Than Three Months      
Marketable securities      
Amortized cost $ 5,953,000    
Gross unrealized gains 1,000    
Aggregate estimated fair value $ 5,954,000    
U.S. Treasury Securities Maturity Period Less Than Three Months | Maximum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period 3 months    
Corporate Debt Securities Maturity Period Three Months To One Year | Marketable securities      
Marketable securities      
Amortized cost $ 41,154,000 $ 81,590,000  
Gross unrealized gains   11,000  
Gross unrealized losses (704,000) (75,000)  
Aggregate estimated fair value $ 40,450,000 $ 81,526,000  
Corporate Debt Securities Maturity Period Three Months To One Year | Minimum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period 3 months 3 months  
Corporate Debt Securities Maturity Period Three Months To One Year | Maximum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period 1 year 1 year  
Corporate Debt Securities Maturity Period One Year To Two Years | Marketable securities      
Marketable securities      
Amortized cost   $ 88,095,000  
Gross unrealized gains    
Gross unrealized losses   (287,000)  
Aggregate estimated fair value   $ 87,808,000  
Corporate Debt Securities Maturity Period One Year To Two Years | Minimum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period   1 year  
Corporate Debt Securities Maturity Period One Year To Two Years | Maximum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period   2 years  
Agency Bond Maturity Period One Year To Two Years | Marketable securities      
Marketable securities      
Amortized cost $ 5,008,000 $ 5,000,000  
Gross unrealized gains    
Gross unrealized losses (154,000) (7,000)  
Aggregate estimated fair value $ 4,854,000 4,993,000  
Fair market value of investments in an unrealized loss position   $ 4,993,000  
Number of available-for-sale securities in an unrealized loss position, less than 12 months | security   1  
Unrealized losses, less than 12 months   $ (7,000)  
Agency Bond Maturity Period One Year To Two Years | Minimum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period 3 months 1 year  
Agency Bond Maturity Period One Year To Two Years | Maximum | Marketable securities      
Marketable securities      
Available for sale securities debt maturity period 1 year 2 years  
Agency Bond Continuous Loss Position For Less Than 12 Months | Marketable securities      
Marketable securities      
Fair market value of investments in an unrealized loss position $ 4,854,000    
Number of available-for-sale securities in an unrealized loss position, 12 months or longer | security 1    
Unrealized losses, 12 months or longer $ (154,000)    
Corporate Debt Securities Continuous Loss Position For 12 Months Or Longer | Marketable securities      
Marketable securities      
Fair market value of investments in an unrealized loss position $ 74,481,000 $ 8,232,000  
Number of available-for-sale securities in an unrealized loss position, 12 months or longer | security 16 1  
Unrealized losses, 12 months or longer $ (679,000) $ (35,000)  
Corporate Debt Securities Continuous Loss Position For Less Than 12 Months | Marketable securities      
Marketable securities      
Fair market value of investments in an unrealized loss position $ 11,283,000 $ 163,258,000  
Number of available-for-sale securities in an unrealized loss position, less than 12 months | security 2 34  
Unrealized losses, less than 12 months $ (97,000) $ (348,000)