XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Schedule of Amortized Cost, Unrealized Gains and Losses, and Fair Value
The amortized cost, unrealized gains and losses, fair value and maturities of our held-to-maturity investments at March 31, 2024 and December 31, 2023 are summarized as follows:
Fair Value Measurements at March 31, 2024
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$31,067 $— $(20)$31,047 
U.S. government agency bonds27,622 22 (151)27,493 
State and municipal bonds12,303 — (57)12,246 
Corporate bonds and notes178,240 191 (494)177,937 
$249,232 $213 $(722)$248,723 
Fair Value Measurements at December 31, 2023
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Commercial paper$35,218 $18 $(10)$35,226 
U.S. government agency bonds27,60256 (186)27,472
State and municipal bonds15,262(48)15,215
Corporate bonds and notes200,401515 (255)200,661
$278,483 $590 $(499)$278,574 
Schedule of Investment Maturity
March 31, 2024December 31, 2023
Amortized CostFair ValueAmortized CostFair Value
Due in one year or less$126,703 $126,385 $150,297 $149,934 
Due after one year through five years122,529 122,338 128,186 128,640 
$249,232 $248,723 $278,483 $278,574